При попытке найти количество 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
. Это показывает, что у меня есть единственный слот?
Один путь мог состоять в том, чтобы использовать 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
Мои сетевые исследования немного в прошлое, но поскольку я вижу его, у Вас есть 2 физических NIC и один виртуальный. "lo" является виртуальным петлевым интерфейсом, который все машины имеют с IP 127.0.0.1.
2 физических являются eth0 (который является регулярным портом Ethernet), и wlan0 (который является Вашим беспроводным устройством).
Можно использовать 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)