Salut,
J'utilise une Debian Buster avec systemd-networkd activé pour la
configuration des adresses IP.
Le serveur est une instance du public cloud d'OVH avec une adresse IP
DHCP assignée d'office à l'instance.
Je rajoute à cette adresse IP principale et à la même interface (ens3) 2
autres IP statiques failover.
Je me retrouve donc normalement avec une adresse IP principale et 2
complémentaires.
Dans un fonctionnement normal, Linux utilise l'adresse principale pour
toutes les connexions sortantes.
Les adresses supplémentaires failover sont utilisées uniquement en
connexions entrantes quand l'adresse failover pointe sur ce serveur.
Or je viens de rebooter aujourd'hui le serveur après une mise à jour
noyau et il semblerait que l'adresse principale (par défaut) est une des
adresses failover et non pas l'adresse DHCP associée à l'instance.
Cela a pour conséquence de limiter les connexions sortantes de la
machine car les adresses IP failover configurées pointent ailleurs sur
un autre serveur.
Du coup, comment dire à Linux que l'adresse principale est bien l'ip
DHCP et pas les autres failover ?
Je comprends que je pourrais mettre l'adresse IP DHCP en statique, mais
je préfère l'éviter dans l'immédiat.
Quelques éléments de ma config...
$ cat /etc/systemd/network/50-default.network
[Match]
Name=ens3
[Network]
DHCP=ipv4
[Address]
Address=1.2.3.5/32
[Address]
Address=1.2.3.4/32
$ ip a
...
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast
state UP group default qlen 1000
link/ether fa:16:3e:37:8c:8f brd ff:ff:ff:ff:ff:ff
inet 1.2.3.5/32 scope global ens3 -> IP failover statique
valid_lft forever preferred_lft forever
inet 1.2.3.4/32 scope global ens3 -> IP failover statique
valid_lft forever preferred_lft forever
inet 2.3.4.5/32 scope global dynamic ens3 -> IP DHCP de l'instance
valid_lft 83012sec preferred_lft 83012sec
inet6 fe80::f816:3eff:fe37:8c8f/64 scope link
valid_lft forever preferred_lft forever
$ ifconfig
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 1.2.3.5 netmask 255.255.255.255 broadcast 0.0.0.0
inet6 fe80::f816:3eff:fe37:8c8f prefixlen 64 scopeid 0x20<link>
ether fa:16:3e:37:8c:8f txqueuelen 1000 (Ethernet)
RX packets 10084 bytes 1125563 (1.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 31226 bytes 2859838 (2.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
--
Cordialement,
Artur.