了解 ip 路由输出

了解 ip 路由输出

我正在学习 Linux 路由、路由表、IP 路由等...以下是 的输出,ip route后面是 的输出route

default via 192.168.1.1 dev wlp0s20f3 proto dhcp metric 600 
169.254.0.0/16 dev wlp0s20f3 scope link metric 1000 
192.168.1.0/24 dev wlp0s20f3 proto kernel scope link src 192.168.1.103 metric 600
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         pfSense.localdo 0.0.0.0         UG    600    0        0 wlp0s20f3
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 wlp0s20f3
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp0s20f3

因此,我从路由的输出中了解到,路由到本地网络 192.168.1.0/24 的任何内容都位于本地网络上,因此接口本质上是未指定的。与发送到本地链接的任何内容(我相信是我的环回设备)相同。最后,路由到其他任何设备的任何内容都会发送到默认网关,即我的路由器。希望我做对了。

我在解析 的输出时遇到困难ip route。我可以明显看到我的默认网关是什么,但我无法将其他两行与 的输出匹配route。值得庆幸的是,我已经阅读了文档并学到了很多东西,但除了它告诉我接口和目的地这一事实之外,我无法找到有关命令输出的任何具体信息。如果有人能好心地为我分解一行并解释如何阅读它,我将不胜感激!

对于那些曾经回答过这个问题的人来说,一些相关链接:

http://linux-ip.net/html/tools-ip-route.html

http://www.policyrouting.org/iproute2.doc.html#ss9.5

答案1

链接本地(我相信是我的环回设备)。

链接本地( 169.254.0.0/16) 是一个特殊子网。环回设备为“lo”和 127.0.0.1,以及scope hostLOOPBACK(带有ip a

另外两行ip route show可以用以下命令创建:

ip address add 192.168.0.16/24 dev eth0
ip route add 192.168.0.0/24 dev eth0
ip route add default via 192.168.0.1

这与此 (dhcp) 相同,只是地址不同(15 与 16):

default via 192.168.0.1 dev eth0 proto dhcp src 192.168.0.15 metric 202 
192.168.0.0/24 dev eth0 proto dhcp scope link src 192.168.0.15 metric 202

对于那些曾经回答过这个问题的人来说,一些相关链接

???

相关内容