使用某个IP地址进行路由

我有一个服务器与两个公共IP。 两个IP都使用ip addr add添加到eth0 。 现在我想联系一个使用IP地址过滤的服务器。 只允许使用第二个IP地址的请求。 有没有办法在Linux中使用标准route命令来设置? 我想这不是事实。

所以我现在看到的唯一的解决scheme:设置虚拟设备让我们说eth0:0并绑定第二个IP地址。 然后我可以在route命令中引用设备。

编辑:我不能使用第二个IP作为主要的IP,因为这个IP被用作故障转移IP。

你可以随时尝试:

 # ip r add <dest server>/32 via <default gateway of second IP> 

INTERFACE =您的第二个IP的设备名称

HOSTNAME =您的目标主机

route add -host $HOSTNAME dev $INTERFACE