我在终端中遇到tcpdump问题

ccr*_*mer 3 terminal compiler-errors tcpdump osx-yosemite

我总是最终得到这个错误消息,"tcpdump:ioctl(SIOCIFCREATE):操作不允许"任何想法,我做错了什么.我在OS X Yosemite上运行它.

小智 10

对我做错的任何想法

不以root身份运行tcpdump.在Yosemite和更高版本上,tcpdump默认捕获"任何"设备,设置"任何"设备需要root权限 - 而不仅仅是打开BPF设备的能力.

  • 这就是答案,即`sudo tcpdump` (2认同)