[关闭]
@zwh8800 2017-08-23T10:19:32.000000Z 字数 427 阅读 194517

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

blog 归档 运维 Linux netstat


netstat 命令解释


image_1bl028klq1b7e1khd4qnkplh0n9.png-12.4kB

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

U 该路由可以使用

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

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

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

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

其中G和H比较重要:

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

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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注