在Linux系统中,查看路由表可以使用ip
命令或者route
命令。
一、使用ip命令查看路由表
ip route show
或者简写为ip r
。ip r
命令后,可能会得到如下输出:default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
default
表示默认路由,即当目的地址不在本地路由表中的时候使用的路由。via 192.168.1.1
表示下一跳地址是192.168.1.1
,dev eth0
表示通过eth0
这个网络接口发送数据包。192.168.1.0/24
是一个子网路由,dev eth0
表明通过eth0
接口,src 192.168.1.100
表示源地址为192.168.1.100
。二、使用route命令查看路由表
route -n
。-n
选项表示以数字形式显示地址,这样可以避免DNS解析带来的延迟并且更加直观。route -n
命令后,可能得到如下输出:Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Destination
(目的地址)、Gateway
(网关)、Genmask
(子网掩码)、Flags
(标志位,如U
表示该路由是激活的,G
表示需要经过网关)、Metric
(度量值,用于衡量路由的优先级)、Ref
(引用计数)、Use
(使用计数)和Iface
(网络接口)等信息与ip route show
命令的输出含义类似。优势
应用场景
领取专属 10元无门槛券
手把手带您无忧上云