Как я нахожу количество NICs в моей системе?

При попытке найти количество NIC в моем ноутбуке, я нашел этот вопрос о Суперпользователе на нахождении общего количества NIC и порты присоединенный на физическом устройстве.

Я заставил некоторые команды примерять систему: $/sbin/ifconfig -a , когда я попробовал это:

$ /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:26:55:b6:36:b3  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:843 errors:0 dropped:0 overruns:0 frame:0
          TX packets:843 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:70365 (70.3 KB)  TX bytes:70365 (70.3 KB)

wlan0     Link encap:Ethernet  HWaddr 00:1e:65:4f:c4:ca  
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:65ff:fe4f:c4ca/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9693 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4421067 (4.4 MB)  TX bytes:1042929 (1.0 MB)

Это означает, что у меня есть две платы Ethernet, или NIC (существует какое-либо различие между этими двумя?), имея физические адреса 00:26:55:b6:36:b3 и 00:1e:65:4f:c4:ca соответственно?

и когда я попробовал sudo dmidecode | grep -i "NIC", Я ничего не получил:

$ sudo dmidecode | grep -i "NIC"
$ 

Что это значит?

Когда я попробовал sudo dmidecode | egrep -i "PCI|Available|in use" Я добрался::

$ sudo dmidecode | egrep -i "PCI|Available|in use"
        PCI is supported
    Designation: PCI SLOT1
    Type: 32-bit PCI
    Current Usage: Available

Я искал и нашел это PCI (Peripheral Component Interconnect) a 32 bit bus. Это показывает, что у меня есть единственный слот?

1
задан 20 March 2017 в 13:18

3 ответа

Один путь мог состоять в том, чтобы использовать lspci :

# lspci | grep -i ethernet
00:19.0 Ethernet controller: Intel Corporation 82567LM-2 Gigabit Network Connection
01:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection

Другой должен был бы использовать lshw :

# lshw -C network | grep -i product
   product: 82574L Gigabit Network Connection
   product: 82567LM-2 Gigabit Network Connection

Рассмотрение эти ifconfig вывод, да, у Вас действительно есть две карты - один Ethernet и одна беспроводная связь.

С dmidecode, Вы, возможно, должны были бы посмотреть на другое место:

# dmidecode -t baseboard | grep Ethernet
Type: Ethernet
Description: Intel 82576 Ethernet 1
Type: Ethernet
Description: Intel 82574L Ethernet 2
4
ответ дан 3 December 2019 в 06:33

Мои сетевые исследования немного в прошлое, но поскольку я вижу его, у Вас есть 2 физических NIC и один виртуальный. "lo" является виртуальным петлевым интерфейсом, который все машины имеют с IP 127.0.0.1.

2 физических являются eth0 (который является регулярным портом Ethernet), и wlan0 (который является Вашим беспроводным устройством).

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

Можно использовать lspci, но Вам нужно к grep для СЕТИ PCI класс (02):

$ lspci -nn | grep '\[02'
00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
03:00.0 Network controller [0280]: Intel Corporation Centrino Ultimate-N 6300 [8086:4238] (rev 3e)
1
ответ дан 3 December 2019 в 06:33

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

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