7,route 命令

route  -n

前两条是自动生成的,因为是直连的网段,在每块网卡上每配置一个IP就会生成一条记录(一个网卡上可以配置多个IP)。表示去往这两个网段的数据包,直接由网卡接口eth0及eth1发送出去

这两条记录中的gateway并没有意义,Flags那一列中有G时才会使用Gateway这两条路由并没有这样的标志,由于它们是本地的,匹配这些条目的数据包会直接通过Iface列中的网卡发送出去。

 

192.168.0.0   10.77.238.254  255.255.0.0     UG    0     0    0  eth0

表示本地主机去往192.168.0.0网段的数据包由网关10.77.238.254通过网卡eth0来转发

 

0.0.0.0       169.254.0.0    0.0.0.0         UG    0     0    0  eth1

表示本地主机去往所有目标地址(Internet数据包由网关169.254.0.0 通过网卡eth1来转发

 

其中,对于0.0.0.0的解释

意思是0.0.0.0代表的是匹配所有目标地址,但注意默认网关的描述the one used when there is not any more specific route available to a destination address,一般路由匹配要符合掩码最长匹配原则,而默认路由的掩码是最短的,它只有在没有其他匹配条目的时候才会被选择。

 

 

默认路由

当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在下面的示例中,默认路由是IP地址为192.168.1.1的路由器。

Destination    Gateway       Genmask Flags     Metric    Ref    Use    Iface

default       192.168.1.1     0.0.0.0    UG       0        0     0    eth0

posted @ 2020-10-20 19:52  pwcc  阅读(207)  评论(0)    收藏  举报