在Linux体系中,你能够运用`ip`或`netstat`指令来检查路由表。以下是两个常用的指令:
1. 运用`ip route`指令:
```baship route```
2. 运用`netstat r`指令:
```bashnetstat r```
这两个指令都会显现当时体系的路由表信息。`ip route`指令是现代Linux体系引荐的指令,而`netstat`指令在较老的体系中或许更常用。你能够依据自己的体系版别挑选适宜的指令。
Linux检查路由表:全面解析与操作攻略
在Linux体系中,路由表是网络通信的中心组成部分,它决议了数据包在网络中的传输途径。了解怎么检查和办理路由表关于网络办理员和体系用户来说至关重要。本文将具体介绍怎么在Linux体系中检查路由表,并供给一些有用的操作攻略。
什么是路由表?
路由表是一个存储在路由器或联网计算机中的电子表格或类数据库,它包含了指向特定网络地址的途径信息。路由表的首要意图是为了完成路由协议和静态路由挑选,然后保证数据包能够正确地抵达意图地。
检查路由表的办法

运用`ip route`指令

`ip route`指令是Linux体系中检查路由表的首要东西,它供给了丰厚的路由信息。
sudo ip route show
履行上述指令后,您将看到相似以下内容的输出:
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100
10.0.0.0/8 via 192.168.1.2 dev eth1
输出中的字段解说如下:
default via 192.168.1.1 dev eth0:默许路由,数据包将发送到192.168.1.1网关,经过eth0接口。
192.168.1.0/24 dev eth0:本地网络192.168.1.0/24,经过eth0接口。
10.0.0.0/8 via 192.168.1.2 dev eth1:长途网络10.0.0.0/8,经过192.168.1.2网关,经过eth1接口。
运用`route`指令
`route`指令是Linux体系中另一个检查路由表的东西,尽管它已被`ip route`指令所替代,但在一些老版别的Linux体系中依然可用。
sudo 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
10.0.0.0 192.168.1.2 255.0.0.0 U 0 0 0 eth1
输出中的字段解说如下:
Destination:方针网络。
Gateway:网关地址。
Genmask:网络掩码。
Flags:路由标志,如U表明已发动。
Metric:路由间隔。
Ref:引证计数。
Use:运用计数。
Iface:接口称号。
运用`netstat`指令
`netstat`指令也能够用来检查路由表,但它供给的信息相对较少。
sudo netstat -rn
履行上述指令后,您将看到相似以下内容的输出:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt
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
10.0.0.0 192.168.1.2 255.0.0.0 U 0 0 0 eth1
输出中的字段解说如下:
Destination:方针网络。