我尝试以 root 用户身份在 Solaris 10 上运行 tcpdum。
我总是得到未知设备 - 即使我使用的是
配置文件
我如何才能找到正确的设备名称?
答案1
在 Solaris 中使用snoop
,而不是 tcpdump。可以使用 列出已检测的接口ifconfig -a
。应使用 列出未检测的接口dmesg
。
答案2
我这里有一个 Solaris 机器,但没有 root 访问权限或 tcpdump 可供测试。但是在我的 Linux 机器上,我从 ifconfig 中获取了接口名称,它返回的内容类似于:
$ ifconfig -a
eth2 Link encap:Ethernet HWaddr blah
blah
blah
lo Link enca:Local loopback
blah
blah
然后将其输入到 tcpdump 中,得到:-
$ tcpdump -i eth2
verbose output suppressed
listening on eth2, link-type EN10MB (Ethernet), capture size 96 bytes
ifconfig -a 的实际输出是什么?