{"title": "\u591aip\u60c5\u51b5\u4e0b\u5224\u65ad\u7f51\u7edc\u5305src\u6e90\u5730\u5740", "update_time": "2014-02-04 21:43:36", "tags": "ip route", "pid": "257", "icon": "linux.png"}
某些场景下一台机器会包含多个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地址的。 ``` 希望对大家有用~