大家早上好!
我的服务器上设置了多个公共 IP,我需要特别使用一个 IP 来处理传出流量,因为它已在我需要访问的某些服务中列入白名单。
我的 /etc/netplan/netcfg.yaml 文件中有以下内容:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: true
dhcp4-overrides:
route-metric: 200
vlans:
enp2s0.1013:
id: 1013
link: enp2s0
mtu: 1400
addresses:
- x.x.x.12/29
- x.x.x.13/29
routes:
- on-link: true
to: 0.0.0.0/0
via: x.x.x.1
metric: 100
我应该进行哪些更改才能使 .13 IP 成为用于传出流量的 IP?我看到了一些示例,但没有一个与我的配置文件相似,所以我有点迷茫。
答案1
我查看了 netplan 源代码。您可以使用“from”属性指定特定路由的源地址。对于您来说,它看起来会像这样:
...
routes:
- on-link: true
to: 0.0.0.0/0
via: x.x.x.1
from: x.x.x.13
metric: 100