zoukankan      html  css  js  c++  java
  • WireShark如何抓取本地localhost的包

    今天将自己的电脑既作为客户端又作为服务端进行一个程序的测试,想着用WireShark来抓包分析一下问题,但由于WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的,所以WireShark无法抓包,一番查找之下找到了解决方法。

    1 . 以管理员身份打开命令提示符

    2 . 输入 route add 本机ip mask 255.255.255.255 网关ip
    如果不知道本机ip和网关ip,可以在命令行输入ipconfig查看
    例如我的 : route add 192.168.0.106 mask 255.255.255.255 192.168.0.1

    3 . 将我们程序里面的localhost或者127.0.0.1替换成本机ip

    4 . 使用WireShark即可抓到本地包

    注:在测试完之后,使用route delete 本机ip mask 255.255.255.255 网关ip来删除我们上面的更改,不然我们本机的所有报文都会先经过网卡再回到本机,会比较消耗性能。

    转自:https://blog.csdn.net/bingjianit/article/details/54847852

    wireshark:ip.src==192.168.0.106 and ip.dst==192.168.0.106 and tcp.port==4567

  • 相关阅读:
    Codeforces Round #420 (Div. 2) A-E
    Codeforces Round #419 (Div. 2) A-E
    Bzoj4423 [AMPPZ2013]Bytehattan
    51nod1471 小S的兴趣
    Bzoj2629 binomial
    51nod1056 最长等差数列 V2
    51nod1055 最长等差数列
    51nod1110 距离之和最小 V3
    20. 有效的括号
    155.最小栈
  • 原文地址:https://www.cnblogs.com/liushui-sky/p/9726603.html
Copyright © 2011-2022 走看看