路由标志位简介

Linux路由表路由属性标志(flags)

执行route或netstat -r命令,即可查看当前路由表情况:

#route

Kernel IP outing table

Destination       Gateway                 Genmask                    Flags            Metric     Ref    Use  iface

(主机或网段)      (网关)                   (掩码)                        (路由标志)

 

172.18.10.11    172.18.10.126         255.255.255.255         UGH                0           0         0  eth0

 

Flags路由标志意义:

 

 ' U ' 表示路由当前可以使用,

 ' G ' 表示到达目的需要对 IP数据包进行专发,

 ' S ' 表示是手工添加的静态路由,而不是系统自动产生的路由数据,

 ' C ' 和 ' c ' 表示在使用中会产生新的路由,通常对网络的路由带有这个标志,因为一旦产生具体的连接,则会添加到达具体主机的路由数据,

 ' H ' 表示是针对独立主机地址的路由数据,

 ' L ' 表示使用网关地址中的 MAC地址发送数据,

 ' W ' 表示路由是由 ' C ' 或 ' c ' 标志指定的路由生成的。


转载于:https://my.oschina.net/u/1413984/blog/278022

### 路由表标志位 S 的含义及作用 在 Linux 系统的路由表中,`route -n` 命令显示的路由信息包含多个字段,其中 `Flags` 列表示路由条目的标志位。这些标志位用于描述路由条目的特性以及其在网络中的角色。常见的标志位包括 U、G、H、D、M 和 S 等[^1]。 #### 标志位 S 的具体含义 标志位 `S` 表示该路由条目是 **静态路由**(Static Route)。这意味着该路由是由管理员手动配置的,而不是通过动态路由协议(如 RIP、OSPF 或 BGP)自动生成的。静态路由通常用于小型网络或特定场景下,管理员希望通过明确指定路径来优化流量转发。 当路由表中出现标志位 `S` 时,表明此条目是由用户或管理员通过命令行工具(如 `ip route add` 或 `route add`)显式添加的,而非系统自动创建的默认路由或动态路由。 #### 静态路由的作用 静态路由的主要作用是为数据包提供明确的转发路径。相比于动态路由,静态路由具有以下特点: - **稳定性**:静态路由不会因网络拓扑的变化而自动调整,因此适合于网络结构固定且简单的环境。 - **安全性**:由于静态路由由管理员手动配置,可以避免动态路由协议可能引入的安全风险。 - **可控性**:管理员可以根据需求精确控制数据包的转发路径,从而优化网络性能。 以下是查看和添加静态路由的示例代码: ```bash # 查看当前路由表 [root@lanserver ~]# route -n # 添加一条静态路由 [root@lanserver ~]# ip route add 10.0.0.0/8 via 192.168.18.2 dev eth0 # 删除一条静态路由 [root@lanserver ~]# ip route del 10.0.0.0/8 via 192.168.18.2 dev eth0 ``` 上述命令中,`via` 指定下一跳地址,`dev` 指定出站接口。通过这些命令,管理员可以手动配置静态路由,从而使标志位 `S` 出现在路由表中。 --- ### 其他常见标志位的含义 为了更好地理解路由表,以下列出了一些其他常见的标志位及其含义: - **U**:表示路由条目是 **活动的**(Up),即该路由可以被使用。 - **G**:表示该路由需要通过 **网关**(Gateway)进行转发。 - **H**:表示目标是一个 **主机**(Host),而不是网络。 - **D**:表示该路由是由 **动态路由协议**(如 RIP 或 BGP)生成的。 - **M**:表示该路由是由 **修改的路由选择信息协议**(Modified Gateway)生成的[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值