如题,alias ip跟eth0的ip是同一个网段的不同IP地址,我希望出去的数据包的源ip地址是alias ip,而不是eth0 ip,如何实现?
|
lowstzAug 3, 2015
1
策略路由
http://www.lartc.org/lartc.pdf 第四章 |
|
2
我找到了一个简单的解决办法:
http://ubuntuforums.org/showthread.php?t=1715807 我的情况正好跟他相反: 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 52:54:00:37:26:02 brd ff:ff:ff:ff:ff:ff inet 192.168.33.94/24 brd 192.168.33.255 scope global eth0 inet 192.168.33.95/32 scope global eth0 chenrui@d7-64-gw-2:~$ ip route show default via 192.168.33.254 dev eth0 src 192.168.33.95 主要是要在default gateway后面加上src 192.168.33.95,命令是: ip route change default via 192.168.33.254 dev eth0 src 192.168.33.95 |
|
jedihyAug 3, 2015
3
如果是你自己写的程序,你自己可bind一下,bind到alias IP。
|
|
chinabrowserAug 8, 2015 via Android
5
iptables大法好
|
|
auserAug 14, 2015
6
每个IP对应一个网关,执行
ip ro re default via 网关 Linode申请了三个IP 我写了个脚本 核心函数就是这么搞的 |