使用route命令显示添加或修改路由表

使用route命令显示添加或修改路由表

route语法

功能说明
语法

route [-f] [-p] [Command] [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface]

选项及参数说明

  • Command:指定想要进行的操作
    • add:添加路由
    • change:改变路由
    • delete:修改路由
    • print:显示路由
  • Destination:目标网段或者主机
  • mask Netmask:指定与网络目标地址相关联的网掩码(又称之为子网掩码)
  • Gateway:网关
  • metric Metric:为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
  • if Interface:指定目标可以到达的接口的接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上 0x。忽略 if 参数时,接口由网关地址确定
    ##route实例
    ###显示路由表
[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.229.0   0.0.0.0         255.255.255.0   U     0      0        0 ens33
  • Destination:目标网段或者主机
  • Gateway:网关地址,”*” 表示目标是本主机所属的网络,不需要路由
  • Genmask:网络掩码
  • Flags:标记。一些可能的标记如下:
    • U : 路由是活动的
    • H : 目标是一个主机
    • G : 路由指向网关
    • R : 恢复动态路由产生的表项
    • D : 由路由的后台程序动态地安装
    • M : 由路由的后台程序修改
    • !: 拒绝路由`
  • Metric:路由距离,到达指定网络所需的中转数(linux 内核中没有使用)
  • Ref:路由项引用次数(linux 内核中没有使用)
  • Use:此路由项被路由软件查找的次数
  • Iface:该路由表项对应的输出接口

显示所有路由表

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.229.0   0.0.0.0         255.255.255.0   U     0      0        0 ens33

添加到主机的路由

# route add -host 192.168.1.2 dev eth0   
# route add -host 10.20.30.148 gw 10.20.30.40     #添加到10.20.30.148的网管  

添加到网络的路由

# route add -net 10.20.30.40 netmask 255.255.255.248 eth0   #添加10.20.30.40的网络  
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #添加10.20.30.48的网络  
# route add -net 192.168.1.0/24 eth1  

添加默认路由

# route add default gw 192.168.1.1  

删除一条路由

# route del -host 192.168.1.2 dev eth0:0  
# route del -host 10.20.30.148 gw 10.20.30.40  
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0  
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41  
# route del -net 192.168.1.0/24 eth1  
# route del default gw 192.168.1.1  
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值