#ip route show default via 10.0.2.2 dev enp0s3 proto dhcp metric 100 default via 192.168.99.1 dev enp0s8 proto static metric 101 10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 100 10.244.0.0/24 via 10.244.0.0 dev flannel.1 onlink 10.244.1.0/24 dev cni0 proto kernel scope link src 10.244.1.1 10.244.2.0/24 via 10.244.2.0 dev flannel.1 onlink 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 192.168.99.0/24 dev enp0s8 proto kernel scope link src 192.168.99.111 metric 101
其實我還是覺得這樣還是很不方便看,route指令可以看到那些外部 IP 會倒哪個 Gateway。後面也會講 route 指令也被廢棄了…
這邊也可以設定一個固定 IP 會指定至到哪一個 Gateway,設定結果如下。
1 2 3
10.88.22.11 via 172.26.15.254 dev eth1 10.88.22.12 via 172.26.15.254 dev eth1 10.88.22.13 via 172.26.15.254 dev eth1
這邊我觀查 via 後面是放 Gateway IP,前面是目標 IP 會指定一個 Gateway 傳出去。程式寫太久,再回來看真的會忘記…
小記看 ip route 技巧
1 2 3 4 5 6 7 8 9 10
default via 10.89.8.254 dev eth0 10.88.22.11 via 172.26.15.254 dev eth1 10.88.22.12 via 172.26.15.254 dev eth1 10.88.22.13 via 172.26.15.254 dev eth1 10.89.8.0/24 dev eth0 proto kernel scope link src 10.89.8.88 169.254.0.0/16 dev eth2 scope link metric 1004 169.254.0.0/16 dev eth1 scope link metric 1005 169.254.0.0/16 dev eth0 scope link metric 1006 172.26.15.0/24 dev eth1 proto kernel scope link src 172.26.15.30 172.26.25.0/24 dev eth2 proto kernel scope link src 172.26.25.100
步驟
尋找目標 IP 對應上面 via 關鍵字搜尋會指定到哪一個 Gateway ,沒有的話就看 default Gateway