0

我正在使用 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.

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

4

0 回答 0