0


Linux下如何修改现有的路由表,修改Metric优先级

route命令输出项含义

Destination 目标网段或者主机
Gateway 网关地址
Genmask 网络掩码
Flags 标记。一些标记如下:

  • U — 路由是活动的
  • H — 目标是一个主机
  • G — 路由指向网关
  • R — 恢复动态路由产生的表项
  • D — 由路由的后台程序动态地安装
  • M — 由路由的后台程序修改
  • ! — 拒绝路由

Metric 路由距离,到达指定网络所需的中转数。metric的值越小,优先级越高。
Ref 路由项引用次数
Use 该路由项被路由软件查找的次数
Iface 该路由项对应的输出接口

Linux下能够使用“ip route change”命令更改现有条目的网关,但无法更改Metric指标,例如:
$ route –n
192.168.1.0        192.168.1.1       255.255.255.0   eth1

$ ip route change 192.168.1.0/24 via 192.168.2.1

$ route -n192.168.1.0        192.168.2.1        255.255.255.0   eth1

两种解决方案

1. 删除现有路由并添加新路由。 例如:

$ ip route del 192.168.1.0/24 via 192.168.1.1
$ ip route add192.168.1.0/24 via 192.168.1.1 metric 1234

$ ip route del default via 192.168.1.1 dev eth1
$ ip route add default via 192.168.1.1 dev eth1 metric 1234

2. 安装ifmetric工具

# 安装
$ sudoaptinstall ifmetric
# 
$ sudo ifmetric eth1 1234
标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/weixin_44209776/article/details/138282245
版权归原作者 KingLessNeat 所有, 如有侵权,请联系我们删除。

“Linux下如何修改现有的路由表,修改Metric优先级”的评论:

还没有评论