Como encontro o número de NICs no meu sistema?

1

Ao tentar encontrar o número de placas de rede no meu laptop, encontrei essa pergunta de superusuário para encontrar o número total de NICs e portas conectadas no dispositivo físico .

Eu tenho alguns comandos para testar no sistema: $/sbin/ifconfig -a , quando tentei isso:

$ /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)

Isso significa que tenho duas placas Ethernet ou NICs (existe alguma diferença entre essas duas?), tendo endereços físicos 00:26:55:b6:36:b3 e 00:1e:65:4f:c4:ca respectivamente?

e quando tentei sudo dmidecode | grep -i "NIC" , não consegui nada:

$ sudo dmidecode | grep -i "NIC"
$ 

O que isso significa?

Quando tentei o sudo dmidecode | egrep -i "PCI|Available|in use" , obtive:

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

Eu pesquisei e descobri que PCI (Peripheral Component Interconnect) é 32 bit bus . Está mostrando que eu tenho um único slot?

    
por jazzz 22.09.2014 / 08:34

3 respostas

4

Uma forma de usar 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

Outra seria usar lshw :

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

Considerando a saída ifconfig , sim, você tem dois cartões - um Ethernet e um sem fio.

Com dmidecode , talvez seja necessário olhar para um lugar diferente:

# dmidecode -t baseboard | grep Ethernet
Type: Ethernet
Description: Intel 82576 Ethernet 1
Type: Ethernet
Description: Intel 82574L Ethernet 2
    
por muru 22.09.2014 / 08:40
1

Meus estudos de rede estão um pouco no passado, mas, do meu ponto de vista, você tem duas NICs físicas e uma virtual. O "lo" é a interface de loopback virtual que todas as máquinas possuem com o IP 127.0.0.1.

Os dois físicos são eth0 (que é uma porta ethernet regular) e wlan0 (que é o seu dispositivo sem fio).

    
por Dan Johansen 22.09.2014 / 08:38
1

Você pode usar lspci , mas precisa fazer um grep para a classe NET do 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)
    
por Sylvain Pineau 22.09.2014 / 09:14