麒麟系统网络连接有红色叹号,不能上外网 了。
首先执行 ping -c4 8.8.8.8 和 nc -zv 8.8.8.8 53,如果 都能正常通信,说明你的网络可以访问公共 DNS 服务器(如 Google DNS 8.8.8.8),但域名解析仍然失败,可能是 DNS 解析配置问题 或 系统 DNS 缓存/代理干扰。以下是进一步的排查和解决方案:
1. 检查当前 DNS 配置
1.1 查看当前生效的 DNS 服务器
cat /etc/resolv.conf
如果输出类似:
nameserver 8.8.8.8
nameserver 114.114.114.114
说明 DNS 配置正确,但仍解析失败,可能是 DNS 缓存 或 代理干扰。
如果输出 127.0.0.53(systemd-resolved)或错误的 DNS,需手动修改。
sudo vi cat /etc/resolv.conf 增加以下内容
nameserver 8.8.8.8
nameserver 114.114.114.114
1.2 检查 NetworkManager 管理的 DNS
nmcli dev show | grep DNS
如果 DNS 不正确,可以手动设置:
sudo nmcli con mod "你的连接名" ipv4.d