当我将云服务器从 Debian 8 升级到 Debian 9.12 时,我失去了所有网络连接。我既无法 ping 通服务器,也无法从服务器 ping 任何内容。
如果我尝试添加默认网关,我会得到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/*
答案1
似乎在升级过程中您的网络设备被重命名了。将 中的每个 更改为enp0s3
,ens3
它/etc/network/interfaces
应该会从 DHCP 服务器获取 IP 地址。
答案2
net.ifnames=1
这是由 Debian 9 中默认启用的配置选项引起的。
您可以:
- 更新接口名称
/etc/network/interfaces
- 设置
net.ifnames=0
为内核参数