![如何在 Red Hat Enterprise Linux 上配置永久 arp 条目?](https://linux22.com/image/582346/%E5%A6%82%E4%BD%95%E5%9C%A8%20Red%20Hat%20Enterprise%20Linux%20%E4%B8%8A%E9%85%8D%E7%BD%AE%E6%B0%B8%E4%B9%85%20arp%20%E6%9D%A1%E7%9B%AE%EF%BC%9F.png)
我正在配置一台 Red Hat Linux 服务器,它将发送 UDP 数据包,但永远不会接收 ARP 响应。因此需要一个静态 ARP 条目。
显而易见的方法是。
arp -s 10.0.0.1 distant_server
但是,网络重启或重新启动后,它就无法继续存在了。我可以把它放在 rc.local 中,但它无法在 ifdown && ifup 中继续存在。
我发现似乎有效的方法是:
在 /etc/ethers 中添加如下条目:
10.0.0.1 distant_server
并创建一个 /sbin/ifup-local:
#!/bin/sh
arp -f
这感觉真的很黑客,有没有更好的方法?
答案1
arp
这是存储永久条目和在界面启动时运行命令的正确方法。
一种不太复杂的方法是让 ARP 在网络上正常工作......
答案2
你可以这样做网钩,当网络接口状态改变时运行脚本的守护进程。