ubuntu18.04 实例重启后网络不通 netplan不存在
ubuntu 18.04 重启后发现网络不通,配置 /etc/network/interfaces 文件也不生效。执行 ifconfig 命令只能看到一个 lo 网卡,发现并没有 eth0 网卡的配置。
问用户今天有做过什么设置,用户反馈今天就在服务器上安装了python3后,重启服务器后,网络就不通了。
最后排查发现是依赖python作为基础的系统命令都挂掉了,包括netplan
解决方法:
1、检查Netplan的 /etc/netplan/xxxxxx.yaml 配置文件,确认服务器的私网地址、掩码、网关和DNS。
cat /etc/netplan/xxxxxxx.yaml
2、执行 netplan apply 命令生效配置文件。
sudo netplan apply
若以上方法网络恢复正常,则不需要做如下操作。
如若出现找不到 netplan 命令可以定位是服务器的 netplan 有问题,执行以下命令:
#手动设置临时IP地址
sudo ifconfig 网卡名称 10.100.10.31 netmask 255.255.255.0
#添加路由
sudo ip route add default via 10.100.10.1
3、设置DNS服务器
#修改/etc/resolv.conf文件,添加以下内容
nameserver 223.5.5.5
nameserver 114.114.114.114
4、执行以下命令安装Netplan
sudo apt-get install -y netplan.io
5、执行以下命令让配置生效,重启后测试服务器网络是否正常
sudo netplan apply