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 -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