环境:Ubuntu 20.04
在多网卡的情况下,除了走默认路由之外,有时候我们需要指定从哪个网卡出去访问目的IP延迟比较低等等情况,这时候就需要用到静态路由了。
network:
version: 2
ethernets:
ens160:
dhcp4: no
addresses:
- 172.16.1.10/24
routes:
- to: default
via: 172.16.1.1
#gateway4: 172.16.1.1
ens192:
dhcp4: no
addresses:
- 192.168.1.10/24
routes:
- to: 10.0.0.0/24
via: 192.168.1.254
metric: 100 # 较低优先级
- to: 10.0.0.0/24
via: 192.168.1.253
metric: 50 # 较高优先级
这里需要注意 Ubuntu 22.04 以及更高版本之后,不推荐再使用 gateway4,改为使用 default route 配置网关。
参数 metric 用来定义路由的优先级,数字越小优先级越高。当目的路由重叠时,会走优先级高的路径。
评论区