在Linux系统中,列出路由表的命令主要有以下几种:
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 100 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
ip route show
这是ip
命令的一部分,功能更为强大,可以显示和操作路由表。
示例输出:
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
netstat -rn
这个命令也可以显示路由表信息,但在某些新版本的Linux发行版中,netstat
命令可能已经被弃用,推荐使用ip
命令。
示例输出:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt 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
U
(活动路由)、G
(网关)等。/etc/network/interfaces
或/etc/sysconfig/network-scripts/ifcfg-eth0
)。ip route del
命令删除冲突的路由项,或调整路由优先级。通过这些命令和概念,你可以有效地管理和维护Linux系统中的路由表。
领取专属 10元无门槛券
手把手带您无忧上云