Я пытаюсь запустить 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?