[Mac]Mac OS X中WireShark的使用,及找不到网卡问题的解决方法

一、WireShark依赖X11;
二、默认状况下Mac OS X是不安装X11的;
所以,在Mac上安装WireShark,首先找出Mac OS 安装DVD安装X11。
安装完之后 echo $DISPLAY看看是否是出现以下结果
:0.0
若是没有,请执行以下命令行:
DISPLAY=:0.0; export DISPLAY
 
 
另外,因为Mac OS的bug问题,每次重启系统之后,都要运行这两个命令是WireShark寻找到网卡:
  sudo chgrp admin /dev/bpf*
  sudo chmod g+rw /dev/bpf*
 
 
另外一个办法可能不成功,就是将WireShark安装文件中的ChmodBPF文件夹拷贝到/Library/StartupItems/中;个人机器总是报安全性设置问题,所以暂时只能每次手动修改了;但若是不抓包,只是用来解码的话不用修改bpf权限也能够;
 
 
WireShark启动故障排除:
到/Application/WireShark.app/Contents/MacOS 下执行WireShark,查看结果,依据提示进行处理;
相关文章
相关标签/搜索