我有 ovh 主机 game1,debian 9 系统,它有一个主地址和 10 个故障转移地址。
我想将主地址更改为故障转移地址之一。
我需要这个,以便传出连接不使用主地址。
假设主地址是43.144.13.127,并且故障转移 -32.114.67.212
我目前的配置/etc/systemd/network/50-default.network是:
# This file sets the IP configuration of the primary (public) network device.
# You can also see this as "OSI Layer 3" config.
# It was created by the OVH installer, please be careful with modifications.
# Documentation: man systemd.network or https://www.freedesktop.org/software/systemd/man/systemd.network.html
[Match]
MACAddress=s8:a1:22:5b:43:32
[Network]
Description=network interface on public network, with default route
DHCP=no
Address=43.144.13.127/24
Gateway=43.144.13.254
IPv6AcceptRA=no
NTP=ntp.ovh.net
DNS=127.0.0.1
DNS=213.186.33.99
DNS=1032:23d2:3:163::1
Gateway=1032:23d2:0222:42ff:ff:ff:ff:ff
[Address]
Address=1032:23d2:0222:427f::/64
[Route]
Destination=1032:23d2:0222:42ff:ff:ff:ff:ff
Scope=link
[Address]
Address=32.114.67.212/32
Label=failover
# ... и остальные failover адреса
如何使地址32.114.67.212成为主要地址?也就是说,它用于传出连接?
我的逻辑是,因为我可以通过手动指定接口来发出传出请求,如下所示:
root@host:~# curl --interface failover ifconfig.me
32.114.67.212
那么一定有办法指定这个默认接口,但是怎么做呢?
您可以使用如下命令执行
ip r此操作:但是主机重新启动后不会保存此规则。要保存它,您需要
/etc/systemd/network/50-default.network像这样更改配置:变化:
[Route],其中添加了两个参数:PreferredSource- 此参数指定我们要为传出连接创建地址的地址(在我的情况下32.114.67.212)。Gateway- 该参数的值取自该节的同名参数[Network]。更改配置后,您需要使用以下命令重新启动网络:
准备好。