Como verificar se o ARP está habilitado ou não

2

Eu habilitei o suporte arp no meu servidor baseado em dell executando linux nele. eu queria verifique se as tabelas estão habilitadas ou não.

Alguém poderia me dizer como faço para verificar o mesmo?

É suficiente executar o comando arp aqui?

    
por Rajan Pathak 09.12.2013 / 10:56

3 respostas

4

O protocolo TCP / IP não funcionará sem o ARP, de modo que esteja sempre disponível. Normalmente, o ARP funciona automaticamente e não requer intervenção manual.

Como as outras postagens mencionam cat /proc/net/arp exibe a tabela / cache atual do arp sem usar ferramentas específicas. Você pode manipular o cache de arp e entradas estáticas com os comandos arp e ip neighbour também.

arptables é um método no kernel Linux para gerenciar a filtragem de pacotes em pacotes arp comparável ao comando iptables que gerencia a filtragem de pacotes nos pacotes TCP e UDP.

Até onde sei, o uso de arp filtering não é o padrão encontrado na maioria das distribuições Linux, embora a maioria inclua o suporte do kernel para arptables. Você normalmente pode verificar o suporte do kernel com modinfo arp_tables .

Se o comando arptables também estiver instalado, arptables -L -n exibirá todas as regras configuradas.

    
por 09.12.2013 / 14:29
1

O ARP pode ser desativado em uma base por interface. ip link show <device> irá indicar "NOARP" se estiver desabilitado. Por exemplo:


$ ip link show eth2
11: eth2: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0e:c6:89:b1:ac brd ff:ff:ff:ff:ff:ff'
    
por 06.11.2015 / 17:10
0

Você pode simplesmente verificar usando o comando arp , que basicamente leu o arquivo de /proc conforme abaixo:

cat /proc/net/arp
    
por 09.12.2013 / 12:25