web-dev-qa-db-fra.com

Comment trouver le nombre de cartes réseau dans mon système?

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?

1
lazarus

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
4
muru

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).

1
Dan Johansen

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)
1
Sylvain Pineau