netstat -r查看路由表时Flags的含义

归档 运维 Linux netstat

2013-11-10 00:00 AM

netstat 命令解释


image_1bl028klq1b7e1khd4qnkplh0n9.png-12.4kB

对于一条给定路由, 有五种不同的Flag:

U 该路由可以使用

G 该路由是到一个网关(路由器). 若没有此标志, 说明目的地址为直接连接的.

H 该路由是到一个主机, 既目标地址是完整的主机地址而不是网络地址. 如果没有该标志, 说明该路由是到一个网络,
所以目的地址是一个网络地址(网络号 + 子网号 + 0)

D 该路由是有重定向报文创建的.

M 该路由已被重定向报文修改

其中G和H比较重要:

G区分了直接路由和间接路由, 对于直接路由, 发往直接路由的分组不仅有目的端的IP, 还有目的端的链路层地址. 但对于间接路由, 当分组被发送到间接路由时, IP地址指明的是最终目的地, 但链路层地址指明的是网关(下一站路由).

H说明了目的地址是一个完整的主机地址, 没有设置H则说明目的地址是一个网络地址(主机号为0), 当搜索路由表时, 主机地址必须与目的地址完全匹配, 而网络地址只需要匹配网络号和子网号.


发表于 2013-11-10 00:00 AM,最后更新于 2018-11-14 16:24:39 PM。

本文使用 署名 - 非商业性使用 - 相同方式共享 4.0 国际 协议


评论加载中...

首页