route Linux 命令
Linux route 命令? 是什么
解释
解释route 命令:route 命令显示贮存在内核的路由表也可以用来修改路由表。这个表用来指导数据包如何被路由到主机,它被称作路由表。
语法:语法是
route [命令开关]命令开关:
-n |
以数值[ip地址]格式显示路由表。 |
-e |
使用主机名格式显示路由表。 |
add |
添加新路由到路由表,在路由表中添加新路由。 |
del |
从路由表中删除路由。 |
使用add和del选项:
-net |
指出目标是网络。 |
-host |
指出目标是主机。 |
gw |
指定目标主机/网络的网关。 |
netmask |
用于指定目标网络/主机的子网掩码。 |
dev |
指定数据被发送过去的设备或接口。 |
reject |
拒绝数据发送到特定的路由/主机。 |
示例:
- 显示路由表:
route -n
上述命令将显示:
目标 | 网关 | 子网掩码 | 标志 | 跃点 | 引用 | 使用 | 接口 |
192.168.0.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | eth0 |
169.254.0.0 | 0.0.0.0 | 255.255.0.0 | U | 0 | 0 | 0 | eth0 |
0.0.0.0 | 192.168.0.1 | 0.0.0.0 | UG | 0 | 0 | 0 | eth0 |
在上表中: |
目标 Destination | -指出目标主机/网络的IP地址。 |
网关 Gateway | -指出目标主机/网络可以达到的网关。 |
子网掩码 Genmask | -指出目标的子网掩码。 |
标志 Flags | -指出当前路由的状态。
- U - 找到路由
- H - 目标是主机
- G - 使用网关
|
接口 | -指出接口 |
- 在路由表中添加网络的静态路由。
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
上述命令: |
add | -指出在路由表中添加一个路由。 |
-net | -I指出添加路由的目标是网络。指出要添加路由的是网络。 |
192.168.0.1 | -指出目标网络的IP地址。 |
netmask | -指出目标网络的子网掩码。 |
gw 192.168.1.1 | -指出目标网络的网关。 |
dev eth0 | -指出路由数据的接口etho |
- 从路由表中删除路由。
route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
上述命令将从路由表中删除ip地址是192.168.1.0的网络路由。