升级到Debian 9.12,现在没有网络连接

分享于 

2分钟阅读

互联网

  繁體

问题:

当我将云服务器从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/*中没有文件


答案1:

在升级过程中,你的网络设备已被重命名,在/etc/network/interfaces中,将enp0s3更改为ens3,现在,它应该可以从DHCP服务器获取IP地址了。


答案2:

这是因为配置选项net.ifnames=1在Debian 9中默认启用。

你可以:

  • 更新/etc/network/interfaces中的接口名称
  • net.ifnames=0设置为内核参数