LINUX.ORG.RU

eth0, eth1... как определить кто где?


0

1

Дурацкий,казалось бы, вопрос, но уже замучался гуглить.

В системе две сетевые карты. lspci | grep Ethernet говорит мне что за чипы в этих, ifconfig -a говорит мне как они обозначены в системе(eth0 и eth1). А как мне теперь понять кто где? как сопоставить данные этих двух команд?

★★

1.скомутировать в свитч и посмотреть в arp таблице, где какой мак.
2.скомутировать одну любую карту и посмотреть через mii-tool где появится линк.

зы - вобще, обычно на серверах они подписаны )

dreamer ★★★★★
()

ман sysfs:

find /sys/ -name '*eth*'

/sys/devices/pci0000:00/0000:00:07.0/net/eth0
/sys/bus/pci/drivers/forcedeth
/sys/class/net/eth0

lspci |grep 00:07.0

00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)

uzbl
()

Еще можно так:

lspci 
…
05:02.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)

lspci -vs 05:02.0|grep module
	Kernel modules: 3c59x

grep -i driver /sys/class/net/eth*/device/uevent
/sys/class/net/eth0/device/uevent:DRIVER=r8169
/sys/class/net/eth1/device/uevent:DRIVER=3c59x

Т.е. 3Com у меня - eth1

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от kostik87

я там кроме используемого драйвера ничего полезного не нашел. на интересующую меня карту он выдал 8139too - мне это ниочем не сказало.

null123 ★★
() автор топика
Ответ на: комментарий от dreamer

Обычно, но не всегда. Да и линк методом тыка проверять - это не наше. Мы же все-таки образованные люди :)

null123 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.