En essayant de trouver le nombre de NIC dans mon ordinateur portable, j'ai trouvé cette question de superutilisateur sur la recherche du nombre total de NIC et de ports connectés sur le périphérique physique .
J'ai reçu quelques commandes pour essayer le système: $/sbin/ifconfig -a
, Quand j'ai essayé ceci:
$ /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)
Cela signifie-t-il que j'ai deux cartes Ethernet ou NIC (y a-t-il une différence entre ces deux?), Ayant respectivement des adresses physiques 00:26:55:b6:36:b3
Et 00:1e:65:4f:c4:ca
?
et quand j'ai essayé Sudo dmidecode | grep -i "NIC"
, je n'ai rien obtenu:
$ Sudo dmidecode | grep -i "NIC"
$
Qu'est-ce que ça veut dire?
Quand j'ai essayé Sudo dmidecode | egrep -i "PCI|Available|in use"
, J'ai eu ::
$ Sudo dmidecode | egrep -i "PCI|Available|in use"
PCI is supported
Designation: PCI SLOT1
Type: 32-bit PCI
Current Usage: Available
J'ai recherché et trouvé que PCI (Peripheral Component Interconnect)
est un 32 bit bus
. Est-ce que cela montre que j'ai un seul emplacement?
Une façon pourrait être d'utiliser 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
Un autre serait d'utiliser lshw
:
# lshw -C network | grep -i product
product: 82574L Gigabit Network Connection
product: 82567LM-2 Gigabit Network Connection
Compte tenu de la sortie ifconfig
, oui, vous avez deux cartes - une Ethernet et une sans fil.
Avec dmidecode
, vous devrez peut-être regarder un autre endroit:
# dmidecode -t baseboard | grep Ethernet
Type: Ethernet
Description: Intel 82576 Ethernet 1
Type: Ethernet
Description: Intel 82574L Ethernet 2
Mes études de réseau sont un peu dans le passé, mais comme je le vois, vous avez 2 cartes réseau physiques et une virtuelle. Le "lo" est l'interface de bouclage virtuelle que toutes les machines ont avec IP 127.0.0.1.
Les 2 physiques sont eth0 (qui est un port Ethernet normal) et wlan0 (qui est votre appareil sans fil).
Vous pouvez utiliser lspci
mais vous devez grep pour le PCI RÉSEAU class (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)