Доброго всем.
Есть VPS cервер на котором установлена ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-165 generic x86-64)
Все настройки сети были установлены автоматически при развертывании образа.
При удалении Pi-Hole, каким то непонятным образом удаление утянуло за собой пакет утилит iproute2 и что то еще.
В результате чего пропала сеть. После перезагрузки сервера, есть только интерфейс lo.
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scoped 0x10<host>
loop txqueue 1000 (Local Loopback)
RX paskets 16 bytes 1082 (1.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX paskets 16 bytes 1082 (1.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collinsions 0
Если попытаться поднять интерфейс вручную ifconfig eth0 up, то поднимается только ipv6
eth0: flags=73<UP,LOOPBACK,RUNNING, MULTICAST> mtu 1500
inet6 fe80::215:XXXX:XXXX:XXXX prefixlen 64 scoped 0x20<link>
loop txqueue 1000 (Local Loopback)
RX paskets 4 bytes 1082 (1.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX paskets 6 bytes 1082 (1.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collinsions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scoped 0x10<host>
loop txqueue 1000 (Local Loopback)
RX paskets 16 bytes 1082 (1.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX paskets 16 bytes 1082 (1.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collinsions 0
Если поднимать интерфейс вручную командой ifconfig eth0 XXX.XXX.248.205 тогда ipv4 поднимается полностью, но сети все равно нет и выдает ошибку Network is unreachable.
eth0: flags=73<UP,LOOPBACK,RUNNING, MULTICAST> mtu 1500
inet XXX.XXX.248.205 netmask 255.255.255.0 broadcast XXX.XXX.248.255
inet6 fe80::215:XXXX:XXXX:XXXX prefixlen 64 scoped 0x20<link>
loop txqueue 1000 (Local Loopback)
RX paskets 4 bytes 1082 (1.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX paskets 6 bytes 1082 (1.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collinsions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scoped 0x10<host>
loop txqueue 1000 (Local Loopback)
RX paskets 16 bytes 1082 (1.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX paskets 16 bytes 1082 (1.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collinsions 0
Каталога /etc/netplan/*, где написано должны храниться сетевые настройки в версии 20.04, в системе нет.
Адрес интерфейса, как я писал выше, настроен автоматически при развертывании образа в /etc/network/interfaces.d/eth0 и выглядит следующим образом:
auto eth0
iface eth0 inet manual
pre-up ip addr add XXX.XXX.248.205/24 dev eth0
pre-up ip link set eth0 up
post-up ip route add default via XXX.XXX.248.1. dev eth0
pre-down ip route del default
post-down ip link set eth0 down
post-down ip addr del XXX.XXX.248.205/24 dev eth0
Так же отсутствует сервис /etc/init.d/networking
Естественно с отсутствием сети, установить заново пакеты не получается.
Доступ к консоли естественно есть, но что то прицепить типа флешки, к серверу естественно нельзя. Отсюда вопрос, можно как-то восстановить сеть или нет?