tcpdump 未知设备

tcpdump 未知设备

我尝试以 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 的实际输出是什么?

相关内容