CentOS:主IP为空路由时的传出stream量?

我的数据中心null在自动路由IP地址,当它看到他们正在被攻击,我就是这样。 但是,今天我注意到,当eth0的主要IP地址为空路由时,服务器上的所有出站连接(即cURLfile_get_contents()等)都通过该IP,这意味着任何外部服务对我来说都是无法访问的。

这是一个问题,因为我的所有网站都托pipe在与主networking不同的IP地址上,所以当主IP为空路由时,其他networking将保持不变,因为其他IP由CloudFlare隐藏。

有没有反正我可以有输出stream量“绑定”到一个不同于主eth0 IP地址(或WHM指它, Main/shared IP for: root )的Main/shared IP for: root 。 这将是更好的,只有一个特定的IP才能允许其传出的stream量通过不同的来源。

据说,服务器运行在CentOS 5WHM运行所有与networking有关的东西。

是的,您可以指示Linux内核为传出stream量使用不同的IP。 这是通过使用iproute2包来实现的。 'ip route'命令有'src'参数,它指定了用于特定路由的路由的IP地址。 因此,您可以更改默认路由的源IP地址,例如:

 ip route replace default via <your_gateway> src <your_alternate_IP_here> dev eth0