сколько плат Ethernet?

Я хочу использовать свой компьютер в качестве маршрутизатора. Таким образом, я проверил, сколько платы Ethernet у меня есть выполнение: lspci | grep -i net. Я получил одну строку? Это означает, что у меня есть только одна "eth0" плата Ethernet?

1
задан 22 July 2015 в 13:23

2 ответа

Да, но больше чем 1 строка не означает больше чем 1 NIC. Пример

$ lspci | grep -i net
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 
01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5716 

Это - 1 NIC, подключенный к eth0:0 и eth0:1 (так 2 адреса IP), который является устройством PCI (!).

существует лучшая команда:

$ifconfig | grep Ethernet
eth0      Link encap:Ethernet  HWaddr d4:ae:52:67:58:bd
eth0:0    Link encap:Ethernet  HWaddr d4:ae:52:67:58:bd
eth0:1    Link encap:Ethernet  HWaddr d4:ae:52:67:58:bd
eth1      Link encap:Ethernet  HWaddr d4:ae:52:67:58:be
eth1:0    Link encap:Ethernet  HWaddr d4:ae:52:67:58:be

2 NICs оба больше чем с 1 соединением. "eth1" является USB-устройством хотя так не показанный в 1-й команде.

---из комментариев ip link еще лучше:

$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether {mac} brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether {mac} brd ff:ff:ff:ff:ff:f
4
ответ дан 3 December 2019 в 06:25

lspci список alll устройства PCI поэтому, если у Вас есть некоторые старые созданный в сетевой плате или некоторых картах usb, она не будет показанный в результате, таким образом, для получения более точного результата попробуют это:

ifconfig -a | grep Ethernet

спасибо за примечание @gertvdijk добавляют -a опция к ifconfig для списка всех интерфейсов, даже если они снижаются

3
ответ дан 3 December 2019 в 06:25

Другие вопросы по тегам:

Похожие вопросы: