В общем разобрался, если вдруг остались веста-дрочеры вроде меня и у вас тоже есть проблема с тем что после ребута ОС пропадают записи из ifconfig + не поднимается nginx/apache в связи с этим.
Цепочка такая:
1. ОС роутинги не прописывает потому как на момент ребута не успевает получить response от них (как я понял из за крайне низкого дефолтного значения на время ответа от IP адресов), и прописывает в логи
Code: Select all
systemd-networkd-wait-online[649]: ignoring: lo
И как следствие
Code: Select all
nginx ignore failed (99: Cannot assign requested address)
Иногда на 1 ип, иногда на целую пачку, но даже 1 такой строки достаточно чтобы все нафиг посыпалось.
2. Веста считает что IP есть, а, нгинс/apache пытается по вестовскому конфигу со списком URL работать, но ловит ошибку отсуствия роутингов, и не хочет подниматься.
Само собой 3proxy тоже не работает т.к. IP адресов в системе нету роутингов, они как бы в весте только есть по всем конфигам.
Лечится так:
Проверяем какие роутинги есть в системе
ifconfig после ребута скорее всего обнулится
Code: Select all
mcedit /etc/netplan/50-cloud-init.yaml
сюда пишем все наши IP Адреса , чтобы было вот так, Все IP кроме основного VPS, macadress не забываем на свой поправить и название интерфейса (ens3 для VPS OVH, проверяется ifconfig)
Code: Select all
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. 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:
ethernets:
ens3:
dhcp4: true
match:
macaddress: fa:16:3e:fa:03:a7
set-name: ens3
addresses: [178.32.43.111/32, 54.36.248.111/32, 137.74.137.111/32]
version: 2
Проверяем конфиг network try