Você pode usar o lshw para ver todos os dispositivos em uma máquina. Para ver apenas os dispositivos de rede, digite:
lshw -class network
Meu "Servidor Dedicado" deve ter duas placas de rede instaladas, mas só posso encontrar uma.
Minha pergunta: Quais outros comandos e métodos estão disponíveis para testar quantas placas de rede estão instaladas no meu servidor
lspci | grep Ethernet
Existem outros comandos / métodos disponíveis?
Para Ethernet:
ls -d /sys/class/net/eth* | wc -l
ip link show
listará tudo que se parece com uma interface de rede.
find /sys/class/net -type l -not -lname '*virtual*' -printf '%f\n'
Mostra apenas interfaces relacionadas a uma NIC física.
Tentou encontrar uma opção type
para ip link show
que seria exibida como não lógica, mas, infelizmente:
ip link help 2>&1 | grep -A10 'TYPE :='
TYPE := { vlan | veth | vcan | dummy | ifb | macvlan | macvtap |
bridge | bond | ipoib | ip6tnl | ipip | sit | vxlan |
gre | gretap | ip6gre | ip6gretap | vti | nlmon |
bond_slave | ipvlan | geneve | bridge_slave | vrf }
Parece ser a única coisa que ip link show
não pode fazer. Pelo menos não sem recorrer a um script que primeiro liste cada um dos itens acima e, em seguida, grep -v
contra uma execução final sem type
especificado.
/proc/net/dev
tem detalhes em todas as interfaces. por exemplo,
$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 3562 60 0 0 0 0 0 0 3562 60 0 0 0 0 0 0
wlan0: 2491781197 2034240 0 0 0 0 0 0 261797069 1502752 0 0 0 0 0 0
eth0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Como você pode ver, muitas colunas e detalhes não são muito fáceis de ler quando vocêcat
o arquivo, então eu sugiro usar o comando ifconfig
, que lê esse arquivo e formata a saída de forma agradável.
Para listar todas as interfaces use
/sbin/ifconfig -a
que mostrará as interfaces de rede não configuradas / desativadas , bem como as configuradas e ativas, como lidas em /proc/net/dev
modprobe -c |grep 'eth[0-9]'
mostra o driver de dispositivo real em uso para cada dispositivo ethernet
Tags networking debian