Posso afetar temporariamente a tabela ARP sem usar o comando 'arp' diretamente?

2

Eu tenho algum conhecimento sobre o comando arp no linux que pode ajudar a modificar a tabela ARP. Agora quero afetar temporariamente as entradas da tabela ARP (adicionar, excluir e alterar) sem a ajuda de arp .

Para adicionar temporariamente uma nova entrada na tabela ARP, eu posso ping um host desconhecido e um novo par para (new_host, new_host_hw_addr) será inserido na tabela APR. (corrija-me se isso não puder sempre completar a inserção) ).

Minha pergunta é: posso excluir e alterar entradas na tabela ARP sem usar arp diretamente da mesma maneira que inserir uma entrada ARP acima?

    
por Summer_More_More_Tea 07.10.2011 / 17:20

1 resposta

2

Não, você não pode fazer isso tão facilmente. Na verdade, você não pode adicionar uma entrada ARP e selecionar seu conteúdo dessa maneira. Para controlar o conteúdo de uma entrada ARP ou excluir uma entrada ARP, você precisa de root access e precisa criar um NETLINK socket. Consulte a seção 3.3 do RFC 3549 .

    
por 07.10.2011 / 18:41