我有一台有两个公网 IP 的服务器。两个 IP 都添加到了eth0
using 中ip addr add
。现在我想联系一台使用 IP 地址过滤的服务器。只允许使用第二个 IP 地址的请求。有没有办法使用route
Linux 中的标准命令来设置它?我想情况并非如此。
所以仅有的我现在看到的解决方案:设置一个虚拟设备,并将eth0:0
第二个 IP 地址绑定到它。然后我可以在命令中引用该设备route
。
编辑: 我无法轻易将第二个 IP 用作主 IP,因为该 IP 被用作故障转移 IP。
答案1
您可以随时尝试:
# ip r add <dest server>/32 via <default gateway of second IP>
答案2
INTERFACE=第二个 IP 的设备名称
HOSTNAME=您的目标主机
route add -host $HOSTNAME dev $INTERFACE