6

У меня Linux-машина с двумя сетевыми картами, обе из которых используют драйвер Intel e1000. lspci сообщает о различных моделях карт Ethernet, но я не могу сказать, что такое eth0, а какое eth1. Кроме выключения машины и чтения чипов, как я могу определить, какая модель является eth0, а какая - eth1?

5 ответов5

12

Я сам не пробовал, но попробую команду ethtool. С

ethtool -p eth0

Вы можете заставить светодиоды на карте мигать. Затем вы можете легко определить, какая карта мигает.

6

Разобрать вывод ifconfig. Он даст вам аппаратный MAC-адрес, который вы можете использовать для определения, какая карта является какой.

2

Подключите только один из интерфейсов к коммутатору, затем используйте выходные данные mii-diag , ethtool или mii-tool (в зависимости от того, какой из них установлен), чтобы увидеть, у кого есть ссылка. Затем вы узнаете, какая физическая карта является каким интерфейсом. Вывод dmesg должен помочь вам понять, что есть что.

1

Я знаю, что ветка старая, но я думаю, что ответчики упустили из виду.

Чтобы связать устройство, как указано в ifconfig, с физическим устройством, я делаю следующее:

ethtool -i DEVICE

Это даст вам информацию о шине, которую вы можете сопоставить с информацией, полученной из:

lspci

Информация о шине должна соответствовать числам в начале строки, возвращаемой lspci.

0

Чтобы связать номер PCI с именем устройства, проверьте

ls /sys/net/eth0/driver

это покажет номер PCI.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .