多ip情况下判断网络包src源地址

     2014年02月04日       teddy.sun       运维笔记->系统管理       ip route 

某些场景下一台机器会包含多个IP地址,这时候如何判断机器访问指定地址的时候使用了哪个源地址。
ip命令可以排上用场了。
用法如下:

ip route get 目标ip地址

实际运行效果:

[root@opstool ~]$ ip route get 1.1.1.1
1.1.1.1 via 42.121.35.254 dev eth1  src 42.121.32.96
    cache  mtu 1500 advmss 1460 hoplimit 64 1.1.1.1这个ip是不通的,实际上ip命令执行的时候是根据路由表去判断src地址的。

希望对大家有用~