Linux 指定主机路由的源IP地址

Linux 指定主机路由的源IP地址,linux,routing,routes,Linux,Routing,Routes,我正在使用Ubuntu 12.04。我通过编辑/etc/network/interfaces为以太网卡分配了两个IP地址。现在看起来是这样的(跳过与问题无关的行) 但是,现在,我想让发送到192.168.60.151的数据包以第二个IP地址(192.168.60.101)作为源地址离开我的机器 我尝试将src 192.168.60.101添加到相应的上行路径行,但没有成功。我还尝试将这条线移动到eth0:1块,但也没有成功。当我执行ip路由get 192.168.60.151时,我总是通过10.

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

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

我尝试将src 192.168.60.101添加到相应的
上行路径
行,但没有成功。我还尝试将这条线移动到eth0:1块,但也没有成功。当我执行
ip路由get 192.168.60.151
时,我总是通过10.0.1.1 dev eth0 src 192.168.60.21获得
192.168.60.151


我在谷歌上搜索了一下,但没有找到如何修改传出数据包的源地址。

这个问题更适合于Ok,我在serverfault.com上问了这个问题。
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