ip route show
指令後在之前的文章中,並沒有對proto
代表的意思做講解,就直接略過proto
這個重要的資訊,proto代表protocol,就是協定,直接看一下實際案例
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.109 metric 202
192.168.1.0/24 dev eth0 proto dhcp scope link src 192.168.1.109 metric 202
可以看到這兩個route rule的proto
都是DHCP
,代表這個device在這兩條路徑都使用DHCP取得IP,接下來看一下IPv6的部分
2001:c0ba:d4a4:ff3a::/64 dev eth0 proto ra metric 202 mtu 1492 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
default via fe80::da63:ffca:fdac:5ac1 dev eth0 proto ra metric 202 mtu 1492 pref medium
可以看到這邊有兩個proto出現了,一個是ra
,而另一個是kernel
,這兩個分別代表
ra
透過routing advertisement所建立的routing rulekernel
kernel所建立的routing rulestatic
系統管理員所建立的routing rulera
僅會出現在IPv6中