如何在 Red Hat Enterprise Linux 上配置永久 arp 条目?

如何在 Red Hat Enterprise Linux 上配置永久 arp 条目?

我正在配置一台 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

你可以这样做网钩,当网络接口状态改变时运行脚本的守护进程。

相关内容