很多主机都绑定个多个ip
如果我们访问别人的时候指定出口呢
用途: 比如防止封ip的情况,或者其他用途
对于一个机器存在多个ip的情况,我们可以让访问某个ip 从指定的出口出去
比如google的ip是192.168.1.123
(由于google一般ip很多哦,我们可以指定hosts 让它仅仅访问其中一个ip
)
本机的测试环境:
给本机增加多个ip
sudo ifconfig eth0:0 192.168.1.30
sudo ifconfig eth0:1 192.168.1.31
sudo ifconfig eth0:2 192.168.1.32
ifconfig | grep 192.168.1.3
inet 地址:192.168.1.30 广播:192.168.1.255 掩码:255.255.255.0
inet 地址:192.168.1.31 广播:192.168.1.255 掩码:255.255.255.0
inet 地址:192.168.1.32 广播:192.168.1.255 掩码:255.255.255.0
现在我们增加一个路由
sudo route add -host 192.168.1.123 eth0:1
ssh 192.168.1.123
执行w命令就可以看到自己的ip了
sdm pts/10 192.168.1.31 12:28 0.00s 0.09s 0.00s w
sudo route del -host 192.168.1.123 eth0:1
sudo route add -host 192.168.1.123 eth0:2
ssh 192.168.1.123
w
sdm pts/10 192.168.1.32 12:28 0.00s 0.10s 0.01s w
我们看到ip 又变了
实验完毕
转载于:https://blog.51cto.com/shendongming/611145