指定主机路由的源IP地址

时间:2013-07-24 07:38:59

标签: linux routing routes

我正在使用Ubuntu 12.04。我通过编辑/ etc / network / interfaces为以太网卡分配了两个IP地址。它现在看起来像那样(跳过与问题无关的行)。

auto eth0
iface eth0 inet static
    address 192.168.60.23
    netmask 255.255.255.0
    gateway 192.168.60.1
    up route add 192.168.60.1 dev eth0
    up route add 10.0.1.1 dev eth0
    up route add 192.168.60.151 gw 10.0.1.1

auto eth0:1
iface eth0:1 inet static
    address 192.168.60.101
    netmask 255.255.255.0

现在,我想让发往192.168.60.151的数据包离开我的机器,第二个IP地址(192.168.60.101)作为源地址。

我尝试将src 192.168.60.101添加到相应的up route行,但它不起作用。我也尝试将这一行移到eth0:1块,但它也没有用。当我执行ip route get 192.168.60.151时,我总是得到192.168.60.151 via 10.0.1.1 dev eth0 src 192.168.60.21

我用谷歌搜索但没有找到如何修改传出数据包的源地址。

0 个答案:

没有答案