我可以暂时影响 ARP 表而不直接使用“arp”命令吗?

我可以暂时影响 ARP 表而不直接使用“arp”命令吗?

我对 Linux 下的一些命令有一定的了解arp,这些命令可以帮助修改 ARP 表。现在我想在不使用 的情况下暂时影响 ARP 表(添加、删除和更改)条目arp

为了在 ARP 表中临时添加新条目,我可以使用ping未知主机,并将 (new_host_ip, new_host_hw_addr) 的新对插入到 APR 表中。(如果这不能始终完成插入,请纠正我)。

我的问题是,我是否可以删除和更改 ARP 表中的条目,而不arp直接使用,就像上面插入 ARP 条目的方式一样?

答案1

不,你不能那么容易地做到这一点。事实上,你甚至不能通过这种方式添加 ARP 条目并选择其内容。要控制 ARP 条目的内容或删除 ARP 条目,你需要root访问权限,并且需要创建一个NETLINK套接字。请参阅第 3.3 节RFC 3549

相关内容