Сдаю VPS на базе KVM. VPS работает на Ubuntu 14.04.6.
Недавно, после того как мой VPS был перенесен на другой физический сервер, я получаю сообщение об ошибке «Нет маршрута к хосту», когда я пытаюсь подключиться через SSH.
Я подключился к серверу через VNC-консоль и вот что у меня получилось:
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address <correct address>
netmask 255.255.255.0
gateway <correct gateway>
$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
$ ls /sys/class/net
lo
$ dmesg | grep eth0
<Nothing>
Когда я попытался перезапустить сетевую службу, я получил
$ system networking restart
stop: Job failed while stopping
networking start/running
Я попытался подключиться в режиме восстановления и не заметил абсолютно никакой разницы между содержимым / etc / network / interfaces, но в режиме восстановления сеть работает нормально.
Похоже, ОС не видит физического сетевого интерфейса. Дело в том, что я не могу использовать какие-либо внешние утилиты, такие как lspci
или ethtool
и так далее, потому что у меня они не установлены, и, очевидно, я не могу их установить, поскольку VPS не подключен к WAN.
Как узнать, почему VPS не видит сетевой интерфейс? Какие стандартные инструменты Ubuntu я могу использовать для дальнейшего исследования? Есть ли способ решить эту проблему без переустановки ОС?