Definição de sinalizadores de resultado Arp?

6

Alguém pode fornecer algumas informações sobre o tipo HW, e o que os Flags significam, para o comando Arp mostrado abaixo?

root@OpenWrt:~# arp -x
IP address       HW type     Flags       HW address            Mask     Device
192.168.1.67     0x1         0x0         00:00:00:00:00:00     *        eth0.2
192.168.1.115    0x1         0x0         00:00:00:00:00:00     *        eth0.2
192.168.1.1      0x1         0x2         00:1f:90:XX:XX:XX     *        eth0.2
192.168.10.199   0x1         0x2         78:31:c1:XX:XX:XX     *        br-lan

Eu olhei para o Man em uma caixa do Linux (não Man on OpenWRT), mas não consigo encontrá-lo.

Eu entendo que 0x0 significa "Incomplete", mas imagino o que as outras flags poderiam ser e significam.

    
por rainkinz 07.10.2014 / 17:26

1 resposta

5

Os sinalizadores indicam se o endereço MAC foi aprendido, configurado manualmente, publicado (anunciado por outro nó que não o solicitado) ou está incompleto.

Acho que você pode verificar sua origem do kernel para descobrir o que significam os flags ou simplesmente tentar. Meu sistema traduz

  • 0x0 incompleto
  • 0x2 concluído
  • 0x6 completo e definido manualmente

Aprendi comparando a saída de arp com / proc / net / arp.

A definição das flags é dada em include / uapi / linux / if_arp.h .

    
por 07.10.2014 / 18:28