Назад | Перейти на главную страницу

tcpdump неизвестное устройство

Я пытаюсь запустить tcpdump на Solaris 10 от имени пользователя root.
Я всегда получаю неизвестное устройство, хотя я использую имя, предоставленное

ifconfig -a

Как я могу узнать правильное имя устройства?

Использовать snoop в Solaris вместо tcpdump. Подключенные интерфейсы могут быть перечислены с ifconfig -a. Неподключенные интерфейсы должны быть перечислены dmesg.

У меня есть коробка 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?