Недавно мой VPS, размещенный в OVH, потерял связь. При дальнейшем осмотре systemd-networkd
не удалось установить маршрут по умолчанию: ens3: Could not set route: Network is unreachable
. Мне неясно, почему это происходит внезапно, поскольку конфигурация ниже работала нормально в прошлом, никаких изменений в VPS с момента последнего обслуживания не было, о которых я знаю:
/etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
ens3:
dhcp4: false
addresses:
- 167.114.129.127/32
- 2607:5300:201:3100:0:0:0:1225/64
gateway4: 167.114.129.1
gateway6: 2607:5300:0201:3100:0000:0000:0000:0001
match:
macaddress: fa:16:3e:65:ef:95
set-name: ens3
/run/systemd/network/10-netplan-ens3.link
[Match]
MACAddress=fa:16:3e:65:ef:95
[Link]
Name=ens3
WakeOnLan=off
/run/systemd/network/10-netplan-ens3.network
[Match]
MACAddress=fa:16:3e:65:ef:95
Name=ens3
[Network]
LinkLocalAddressing=ipv6
Address=167.114.129.127/32
Address=2607:5300:201:3100:0:0:0:1225/64
Gateway=167.114.129.1
Gateway=2607:5300:0201:3100:0000:0000:0000:0001
ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 167.114.129.127/32 scope global ens3
valid_lft forever preferred_lft forever
Добавление маршрута вручную, ip route add default 167.114.129.1 dev ens3
, терпит неудачу с nexthop has invalid gateway
. Я вручную обошел это с помощью onlink
. Кто-нибудь с немного большим опытом, чем я мог бы помочь здесь, пролив немного света на то, что здесь происходит, был бы благодарен?
Шлюз и адрес должны быть в одной подсети: с вашим /run/systemd/network/10-netplan-ens3.network
файла их нет. Попробуйте установить адрес ens3 на 167.114.129.127/24.