Linux下如何修改现有的路由表,修改Metric优先级
KingLessNeat 2024-08-06 14:07:04 阅读 93
route命令输出项含义
Destination 目标网段或者主机
Gateway 网关地址
Genmask 网络掩码
Flags 标记。一些标记如下:
U — 路由是活动的H — 目标是一个主机G — 路由指向网关R — 恢复动态路由产生的表项D — 由路由的后台程序动态地安装M — 由路由的后台程序修改! — 拒绝路由
Metric 路由距离,到达指定网络所需的中转数。metric的值越小,优先级越高。
Ref 路由项引用次数
Use 该路由项被路由软件查找的次数
Iface 该路由项对应的输出接口
Linux下能够使用“ip route change”命令更改现有条目的网关,但无法更改Metric指标,例如:
<code>$ 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 -n
192.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 add 192.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工具
# 安装
$ sudo apt install ifmetric
#
$ sudo ifmetric eth1 1234
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。