linux查看静态路由表命令
linux查看静态路由表命令详细介绍
在 Linux 系统中,查看静态路由表常用以下命令:
1.
netstat -rn
- 功能:显示路由表的详细信息,包括静态路由和动态路由。
- 输出说明:
Kernel IP routing table:内核路由表。Destination:目标网络或主机。Gateway:网关地址(0.0.0.0表示直接连接)。Genmask:子网掩码。Flags:路由标志(U表示路由可用,G表示使用网关,H表示目标是主机)。Iface:接口名称(如eth0、wlan0)。
2.
route -n
- 功能:以数字形式显示路由表,避免解析主机名,输出更简洁。
- 示例输出:plaintext
Kernel IP routing tableDestination 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
3.
ip route show(或
ip route list)
- 功能:现代 Linux 系统推荐使用的命令,支持更丰富的路由信息显示和操作。
- 示例输出:plaintext
default via 192.168.1.1 dev eth0 proto static metric 100192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
说明:
- 静态路由:通常会在输出中显示为
proto static(通过ip route命令)或无动态路由协议标识(如netstat/route命令)。 - 动态路由:如果使用了路由协议(如 RIP、OSPF),会显示对应的协议名称(如
proto rip)。
根据你的 Linux 发行版和版本,选择其中一种命令即可查看静态路由表。