Existem vários comandos e métodos para exibir endereços MAC no Linux. Aqui estão 11 opções populares:
1. ifconfig O comando ifconfig exibe detalhes da interface de rede, incluindo endereços MAC. Para ver o endereço MAC de uma interface específica, use o seguinte comando:
```
ifconfig nome_da_interface | grep HWaddr
```
Substitua “interface_name” pelo nome real da interface de rede (como “eth0” ou “wlan0”).
2. ligação IP O comando ip link fornece informações detalhadas sobre interfaces de rede. Para obter o endereço MAC usando ip link, use o seguinte comando:
```
link ip mostra interface_name | grep link/éter
```
Substitua “interface_name” pelo nome da interface de rede desejada.
3. ethtool O comando ethtool é usado especificamente para exibir e modificar configurações da interface Ethernet. Para exibir o endereço MAC usando ethtool, digite o seguinte comando:
```
ethtool -i nome_da_interface | grep Ethernet
```
Substitua “interface_name” pelo nome da interface de rede apropriado.
4. lshw O comando lshw (list hardware) fornece informações detalhadas sobre o hardware do sistema, incluindo interfaces de rede e seus endereços MAC. Use o seguinte comando para recuperar endereços MAC com lshw:
```
rede lshw -C | nome lógico grep
```
5. iwconfig O comando iwconfig é usado para gerenciar interfaces de rede sem fio. Para visualizar o endereço MAC de uma interface sem fio, use o seguinte comando:
```
iwconfig nome_da_interface | grep "endereço"
```
Substitua “interface_name” pelo nome da sua interface de rede sem fio (como “wlan0”).
6. dmesg O comando dmesg exibe mensagens de inicialização do kernel. Você pode usar dmesg para encontrar os endereços MAC atribuídos às interfaces de rede durante a inicialização do sistema. Digite o seguinte comando:
```
dmesg | grep -i "eth" | grep -i "MAC"
```
7. /sys/class/net/interface_name/address Cada interface de rede possui um diretório correspondente em "/sys/class/net/". Dentro deste diretório, você encontrará um arquivo chamado “address” que contém o endereço MAC dessa interface. Por exemplo:
```
gato /sys/class/net/eth0/endereço
```
8. /proc/net/dev O arquivo "/proc/net/dev" fornece informações sobre interfaces de rede e suas estatísticas. Inclui os endereços MAC das interfaces de rede. Para extrair endereços MAC deste arquivo, use o seguinte comando:
```
grep -i "HWaddr" /proc/net/dev | awk '{imprimir $2}'
```
9. nmcli A ferramenta de linha de comando do NetworkManager, nmcli, oferece vários comandos para gerenciar conexões de rede. Você pode usar nmcli para exibir endereços MAC como este:
```
nmcli -p exibição do dispositivo | grep MAC\Endereço
```
10. eu Iw (ferramentas sem fio) é outro comando para gerenciar conexões de rede sem fio. Para exibir o endereço MAC de uma interface sem fio usando iw, digite o seguinte:
```
iw dev interface_name informações | endereço grep
```
11. anfitrião O comando host normalmente é usado para pesquisas de DNS, mas também pode fornecer informações sobre endereços IPv4 e seus endereços MAC associados. Você pode usar o host da seguinte maneira:
```
host -t a
| grep -i "tem endereço"
```
Substitua "" pelo endereço IPv4 da interface de rede de seu interesse.