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中
iThome鐵人賽