route命令
route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。
语法
route(选项)(参数)
选项
| 选项 | 描述 |
|---|---|
| -A | 设置地址类型; |
| -C | 打印将Linux核心的路由缓存; |
| -v | 详细信息模式; |
| -n | 直接显示数字形式的IP地址; |
| -e | netstat格式显示路由表; |
| -net | 到一个网络的路由表; |
| -host | 到一个主机的路由表。 |
参数
| 参数 | 描述 |
|---|---|
| add | 增加指定的路由记录; |
| del | 删除指定的路由记录; |
| target | 目的网络或目的主机; |
| gw | 设置默认网关; |
| mss | 设置TCP的最大区块长度(MSS),单位MB; |
| window | 指定通过路由表的TCP连接的TCP窗口大小; |
| dev | 路由记录所表示的网络接口。 |
解析
[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default gateway 0.0.0.0 UG 100 0 0 ens33
link-local 0.0.0.0 255.255.0.0 U 1003 0 0 br0
192.168.186.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
| 参数 | 描述 |
|---|---|
| Destination | 目的地址; |
| Gateway | 指定的网关; |
| Genmask | 掩码; |
| Flags | 网络节点的状态;U(used):使用中,G(gateway):网关 ,H(host):是一个主机而非网络。 |
| Metric | 下一跳; |
| Ref | 被引用的次数; |
| Iface | 网卡。 |
示例
1、添加一个网络
route add -net 10.0.0.0/24 dev ens33

2、指定网关添加网络
route add -net 10.1.0.0/24 dev ens33 gw 192.168.186.2

3、添加一个主机IP
route add -host 10.1.1.1 dev ens33

4、删除网络
route del -net 10.0.0.0/24
5、删除主机
route del -host 10.1.1.1
本文详细介绍了Linux route命令的用法,包括添加、删除网络路由、指定网关和主机、查看路由表等操作,并提供了相关示例。掌握这个工具,有助于管理和优化网络流量路径。

4596

被折叠的 条评论
为什么被折叠?



