使用特定 IP 地址进行路由

使用特定 IP 地址进行路由

我有一台有两个公网 IP 的服务器。两个 IP 都添加到了eth0using 中ip addr add。现在我想联系一台使用 IP 地址过滤的服务器。只允许使用第二个 IP 地址的请求。有没有办法使用routeLinux 中的标准命令来设置它?我想情况并非如此。

所以仅有的我现在看到的解决方案:设置一个虚拟设备,并将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

相关内容