现象
有时候因为一些特殊情况Ubuntu系统没网了,ip
命令查看主网卡没有配置IP地址(似乎与docker有关)。
并且输入 netplan apply
也提示命令不存在。
解决方法
这种情况可以通过ip
命令先临时恢复网络,取出数据后重装系统。
查看IP地址
先通过 cat /etc/netplan/01-netcfg.yaml
命令查看本机网络配置,根据自己机器的网络配置来临时设定。
如图中的例子,本机地址应该配置为 172.16.4.129
,网关是 172.16.0.1
,网卡名是ens18
。
根据上面获得的信息,执行如下命令,即可临时恢复网络,理论上也适用于其他系统。
如果ifconfig命令还存在
ifconfig ens18 172.16.4.129 up
route add default gw 172.16.0.1
如果ifconfig命令不存在
ip address add 172.16.4.129/16 dev ens18
ip link set ens18 up
ip route add 172.16.0.1 dev ens18
ip route add default via 172.16.0.1
完成之后
请及时备份数据重装系统。