Когда я обновил свой облачный сервер с Debian 8 до Debian 9.12, я потерял все сетевое подключение. Я не могу ни пинговать сервер, ни что-либо с сервера.
Если я попытаюсь добавить шлюз по умолчанию, я получаю SIOCADDRT: Network is unreachable
Если я напечатаю netstat -anr
, У меня пустой список
Могут быть и другие очевидные вещи, которые я должен попробовать, но я явно не так хорошо осведомлен.
Спасибо за любую помощь или руководство.
ip a
1: lo: <LOOPBACK,UP,LOWER_UP. mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens3: <BROADAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:16:3c:4e:a4:c8 brd ff:ff:ff:ff:ff:ff
/ect/network/interfaces
содержит:
source /etc/network/interfaces.d/*
#The loopback network interface
auto lo
iface lo inet loopback
#The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet dhcp
Нет файлов в /etc/network/interfaces.d/*
Похоже, что в процессе обновления ваше сетевое устройство было переименовано. Измените каждое вхождение enp0s3
к ens3
в /etc/network/interfaces
, и он должен получить IP-адрес от DHCP-сервера.
Это вызвано параметром конфигурации net.ifnames=1
который включен по умолчанию в Debian 9.
Вы также можете:
/etc/network/interfaces
net.ifnames=0
как параметр ядраВидеть https://wiki.debian.org/NetworkInterfaceNames Больше подробностей