Route
Linux Route中的“linkdown”和“online”是什麼意思?
實際上是什麼
linkdown
意思?有時我還能看到onlink
。也想知道什麼onlink
意思。它會影響路由優先級嗎?例如圖中兩條預設路由的情況
linkdown
是將顯示在表中並配置為通過處於該狀態的介面出去的路由的DOWN
狀態。你可以通過執行看到這一點:ip a
並查找介面的狀態。在我的筆記型電腦上,我打開了 wifi,拔掉了乙太網適配器,所以它顯示:
wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
在我的路由表中,我有許多路由,但我可以添加一些垃圾路由:
sudo ip route add 192.168.123.0/24 dev enp0s25 sudo ip route add 192.168.124.0/24 dev wlp3s0
然後我的表格將顯示
linkdown
乙太網路由:192.168.123.0/24 dev enp0s25 scope link linkdown 192.168.124.0/24 dev wlp3s0 scope link
onlink
意味著路由應該“假設下一跳直接連接到該鏈路,即使它不匹配任何介面前綴”。所以我們也可以在表格中製作一個假的:sudo ip route add 192.168.125.0/24 via 192.168.123.111 dev wlp3s0 onlink
現在將顯示在路由表中:
192.168.123.0/24 dev enp0s25 scope link linkdown 192.168.124.0/24 dev wlp3s0 scope link 192.168.125.0/24 via 192.168.123.111 dev wlp3s0 onlink
如果您 onlink 到 down 界面,您甚至可以變得花哨並擁有兩者:
192.168.126.0/24 via 192.168.123.111 dev enp0s25 onlink linkdown