Formas de pagamento Abuse

Lista de interfaces de rede

09.03.2022, 23:05

No sistema operativo Linux, não só as interfaces de rede, mas também os discos rígidos e as unidades SSD são representados por ficheiros num sistema de ficheiros especial. Existem várias formas de ver a lista de interfaces de rede Linux, a mais fácil é ver o conteúdo de uma pasta no sistema de ficheiros. De seguida, vamos ver todas as formas básicas de executar esta tarefa num terminal ou GUI.

Lista de interfaces

As interfaces de rede Ethernet geralmente têm um nome que começa com os caracteres enp, por exemplo, enp3s0. Este nome é usado se a sua distribuição usa systemd, caso contrário será usado o antigo sistema de nomes onde os nomes começam com os caracteres eth, como eth0. As interfaces de rede sem fios na maioria dos casos começam com wlp ou wlx quando se usa o systemd, por exemplo, wlp3s0. Sem usar o systemd , o nome da interface sem fio começará com wlan, por exemplo, wlan0. Todas as outras interfaces são normalmente virtuais. Uma das interfaces virtuais mais básicas é a lo. Esta é a interface local que permite que programas acessem este computador. Agora vamos ver algumas maneiras de ver uma lista delas.

Sistema de ficheiros

Todos os ficheiros de dispositivos de interface de rede estão localizados na pasta /sys/class/net. Portanto, pode ver o seu conteúdo:

$ ls /sys/class/net

Utilitário IFCONFIG

O utilitárioifconfig apresenta não só uma lista de interfaces de rede, mas também informações sobre as mesmas, como o estado, o endereço IP, o endereço MAC e outros parâmetros. Para visualizar todas as interfaces, basta executar o programa sem parâmetros:

$ ifconfig

Utilitário IP

O programa ifconfig há muito que se tornou obsoleto e foi substituído pelo utilitário ip. Este combina as funções de programas como o ifconfig, route, brctl e outros. Pode ver a lista de dispositivos utilizando o ip executando o comando

$ ip link show

Vemos menos informação, apenas o estado do dispositivo, o MTU e alguns outros parâmetros são mostrados. É possível exibir as informações de forma mais compacta usando a opção -br:

$ ip -br link show

Nesse caso, todos os dados são exibidos em uma linha, o status, o endereço MAC e mais algumas opções são exibidas.

Programa NMCLI

Também é possível visualizar as informações usando o utilitário de console para gerenciamento de firewall - nmcli:

$ nmcli device status

Apresenta a ligação NetworkManager associada a um determinado dispositivo, bem como o seu estado.

NETSTAT

O programa netstat pode também mostrar as interfaces de rede e as estatísticas dos dados transmitidos, se lhe for dada a opção -i:

$ netstat-i

Ficheiro /PROC/NET/DEV

O ficheiro /proc/net/dev contém igualmente uma lista de todas as interfaces de rede e as suas estatísticas de utilização:

$ cat /proc/net/dev

Este é o fim deste artigo.