Mac 下wireshark远程抓包
- 原因是mac使用tcp协议实现代码,在liunx下不正常执行,但是在mac下执行
- 排查步骤
- 换liunx各个组件版本和开发版一致
- 查看多进程信息交互模块是否正常
- 查询tcp协议在两个平台实现是否一样
- mac下设置环境远程调试代码
- wireshark远程抓包
- mac 下下wireshark远程抓包只支持pipe / local interface两种,没有windows和linux平台的remote interface。
- 在liunx下需要安装wireshark
- 关闭mac端wireshark.命令行执行
cd /Applications/Wireshark.app/Contents/MacOS && ssh root@remote-host ‘dumpcap -w - -f “not port 22”‘ | ./wireshark -k -i -