Ubuntu的两个互联网上行链路 – 如何响应所有

我有一个Ubuntu 11.04服务器连接到多个互联网连接。 我的问题是,我不能让它回答ping(和任何其他请求)从两个IP-s,只为IP我指定/ etc / networking / interfaces文件中的网关选项。 如果我拼写多个网关,它似乎selecteth1超过eth3。

MS HyperV服务器处理问题罚款。

(我们有一个IP转换,如果服务器已经听了一段时间的更多的话,这将是一件好事。)

在同一个路由表中不能有两个默认网关。 如果你有多个内核,内核总是要select表中的第一个默认网关。 你将不得不创build多个路由表,每个互联网连接一个,然后创build规则来select哪个表用于任何给定的数据包。 这通常被称为“分割访问”。 我build议阅读这本指南的指南在lartc.org上 。

你有尝试过把IP转向吗?

 echo 1 > /proc/sys/net/ipv4/ip_forward