Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Se você estiver administrando um sistema Linux, provavelmente haverá momentos em que precisará saber o endereço MAC do seu sistema. Você pode precisar dessas informações por vários motivos. Talvez você queira que o DHCP atribua a você um endereço IP fixo. Para isso, você precisará do endereço MAC para poder adicionar o mapeamento de endereço IP e MAC às configurações do servidor DHCP.

Você também pode precisar dessas informações para filtragem de endereço MAC para permitir ou bloquear determinados dispositivos em sua rede. Ou talvez você queira configurar o Wake-on-LAN. Seja qual for o motivo, aqui estão algumas maneiras diferentes de encontrar o endereço MAC no seu sistema Linux.

O que é um endereço MAC?

Um endereço MAC, também conhecido como endereço físico ou de hardware, é um identificador exclusivo associado a um placa de interface de rede de praticamente todos os dispositivos conectados a uma rede.

instagram viewer

Funções de endereço MAC na segunda camada (camada de enlace de dados) do o modelo OSI e tem 48 bits de comprimento, onde os primeiros 24 bits representam o ID do fabricante e os últimos 24 bits representam o ID exclusivo dessa NIC. Assim como os endereços IP, você também pode altere o endereço MAC do seu NIC.

Encontre o endereço MAC no Linux através da linha de comando

Aqui estão alguns métodos mais rápidos e fáceis para encontrar seu endereço MAC no Linux:

Usando o comando ip

Você pode usar o comando ip no Linux para visualizar e configurar interfaces de rede físicas e virtuais, roteamento, roteamento de políticas e túneis. Ele pode adicionar ou excluir uma interface de rede, atribuir/remover endereços IP, exibir o status das interfaces de rede e executar tarefas muito mais úteis.

Você pode encontrar o endereço MAC do seu sistema usando o seguinte comando ip:

ligação ip mostrar

Este comando mostra os detalhes de todas as interfaces de rede, incluindo seus endereços MAC além do rótulo link/éter conforme destacado abaixo:

Para encontrar o endereço MAC de uma interface de rede específica, use a seguinte sintaxe:

ligação ip mostrar desenvolvedor

Usando o comando ifconfig

O comando ifconfig no Linux permite configurar e exibir o status das interfaces de rede. Além disso, também pode ativar e desativar uma interface de rede.

Para encontrar o endereço MAC de todas as interfaces de rede disponíveis (mesmo que estejam desativadas), use o comando ifconfig com o -a bandeira da seguinte forma:

ifconfig -a

Para encontrar o endereço MAC de uma interface de rede específica, especifique seu nome como um argumento:

ifconfig interface_name

Para encontrar o endereço MAC de todas as interfaces de rede atualmente ativas, use o comando ifconfig sem nenhum sinalizador:

ifconfig

Na saída, você pode encontrar o endereço MAC da sua interface ao lado do rótulo éter conforme destacado abaixo:

ethtool é um utilitário do Linux que permite consultar e configurar os drivers de rede e as configurações da placa de interface de rede. Usando o utilitário ethtool, você também pode consultar uma interface de rede para seu endereço MAC.

Aqui está o comando para fazer isso:

ethtool -P interface_name

Obtenha o endereço MAC do diretório /sys/class/net

O /sys/class/net O diretório contém informações sobre os dispositivos de rede conectados ao sistema. Este diretório mantém um subdiretório separado para cada uma das interfaces de rede, como /sys/class/net/ens33 e /sys/class/net /ens37.

Cada subdiretório contém arquivos diferentes para cada atributo de rede, como endereço MAC, estado operacional do dispositivo de rede, seu duplex, MTU, etc. As informações do endereço MAC são armazenadas no endereço arquivo.

Para listar as interfaces de rede conectadas ao seu sistema, use o seguinte comando:

ls /sys/aula/líquido

Para encontrar o endereço MAC de uma interface de rede específica, use a seguinte sintaxe de comando:

gato /sys/aula/líquido/interface_name/endereço

Por exemplo, para encontrar o endereço MAC de uma interface de rede, digamos ens33, o comando seria:

gato /sys/aula/líquido/ens33/endereço

Como encontrar o endereço MAC no Linux via GUI

Aqueles que preferem GUI para suas tarefas de rotina podem encontrar seu endereço MAC graficamente usando o gerenciador de rede fornecido por sua distribuição. Como no Ubuntu, você pode usar as configurações de Conexões de Rede.

Abrir Configurações em sua distribuição Linux clicando com o botão direito do mouse em sua área de trabalho ou no menu de aplicativos. No painel esquerdo, vá para o Rede aba. Isso exibirá todas as interfaces de rede conectadas ao seu sistema.

Para encontrar o endereço MAC de uma interface de rede, clique no botão engrenagem ícone (configurações) na frente dele.

Isso abrirá uma nova janela mostrando os detalhes da sua interface de rede. Aqui você encontrará o endereço MAC ao lado da etiqueta Endereço de hardware.

Para este guia, usamos o GNOME para as imagens, mas outros ambientes de área de trabalho também teriam configurações semelhantes, apenas com rótulos diferentes.

Encontre o endereço MAC de outro sistema em uma rede local

Semelhante ao seu próprio endereço MAC, você também pode encontrar o endereço MAC de outros sistemas em uma rede local. Veja como:

Usando o comando arp

Você pode usar o ARP, ou Address Resolution Protocol, para aprender o endereço MAC de um determinado endereço IP. Para encontrar o endereço MAC de outro sistema em uma rede local, faça ping em seu endereço IP com:

ping -c1 <IPendereço>

O comando ping usará o ARP para aprender o endereço MAC do sistema remoto. Depois de obter essas informações, elas são armazenadas na tabela ARP, que você pode visualizar usando:

arp -n | grep <IPendereço>

Este comando imprimirá o endereço MAC para o endereço IP fornecido.

O utilitário arping ajuda a descobrir e sondar sistemas locais em uma rede. Ele funciona na segunda camada do modelo OSI e envia a solicitação ARP ao sistema para determinar se está ativo e respondendo. É diferente do utilitário ping que funciona na terceira camada.

Você pode instalar o arping usando os seguintes comandos:

Em distribuições baseadas no Debian:

sudo apt instalar arping

Em distribuições baseadas em RHEL:

sudo yum instalar arping

Depois de instalado, encontre o endereço MAC de outro sistema em uma rede especificando seu endereço IP como argumento usando o seguinte comando:

sudo arping -c 1 <IPendereço>

Se o seu sistema tiver vários NICs, você pode especificar de qual interface uma solicitação deve ser enviada usando o -EU sinalizador (maiúsculo "i") seguido do nome da interface:

sudo arping -c 1 -I nome_da_interface <IPendereço>

Por exemplo, o comando a seguir enviará uma solicitação ARP de seu ens33 interface para o endereço IP do sistema remoto 192.168.42.133.

sudoarping-c 1 -EUens33 192.168.42.133

Na saída, você receberá a resposta ARP do sistema de destino contendo seu endereço MAC.

É fácil encontrar seu endereço MAC no Linux

Dados os vários métodos de encontrar o endereço MAC no Linux, você pode escolher qualquer um que achar conveniente.

Semelhante ao Linux, você também pode encontrar o endereço MAC no Windows e no macOS; no entanto, eles têm diferentes conjuntos de comandos e GUI.