原因
当更新我的Ubuntu 系统时,do-release-upgrade 进程意外终止,因为我使用远程桌面进行更新。修复过程中, apt update rm -rf /var/lib/dpkg/info/software dpkg –remove –force-remove-reinstreq software dpkg –purge –force-remove-reinstreq software apt delete apt autoremove aptdestroy dist-upgrade 等操作无意中删除了最终系统上用于DNS 解析的软件systemd-resolve,禁用系统DNS。
看来互联网只能通过IP地址访问。此时系统处于半离线状态。
排查
ping 114.114.114.114 # 可以正常访问
ping qq.com # 显示域名解析过程中的临时错误
sudo systemctl restart systemd-resolved
# systemd-resolved.service: 无法重新启动设备。未找到systemd-resolved.service。
解决方法
进入Ubuntu软件包官方网站,手动下载systemd解析的软件包deb文件systemd-resolved_255.4-1ubuntu8_amd64.deb。然后通过USB 闪存驱动器或本地SSH 将其复制到您的系统。使用dpkg 手动安装软件包sudo dpkg -i systemd-resolved_255.4-1ubuntu8_amd64.deb
补充说明
当系统更新意外结束时会出现此问题。损坏情况因人而异,修复方法也不同,因此了解Linux 网络堆栈整体结构、评估损坏情况并采取有针对性的行动非常重要。维修。如果幸运的话,可能只有一个网络堆栈软件包被损坏,但更有可能的是您需要按照提示调整已安装的软件包。
#【快速修复】以上关于systemd的相关内容摘自网络,仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93132.html