麒麟kylinos网络诊断需依次检查图形界面状态、ip配置、连通性、dns解析、networkmanager服务及防火墙;右下角黄色叹号通常表示dns失败或网关不可达,应按五步法逐项排查。
如果您在麒麟kylinos系统中需要确认当前网络是否已正常连接、获取了有效ip地址或存在异常状态(如右下角网络图标显示黄色叹号),可通过多种方式快速诊断网络连接状态。以下是具体操作步骤:
一、通过图形界面查看网络状态
该方法适用于桌面环境用户,无需命令行操作,可直观识别连接类型、信号强度及IP获取情况。
1、点击任务栏右下角的【网络连接】图标,展开网络面板。
2、观察当前激活的连接名称旁是否显示“已连接”字样及信号强度图标。
3、若图标旁出现黄色叹号,表示系统已获取IPv4地址但无法判定互联网连通性(如DNS解析失败或网关不可达)。
4、点击对应连接名称右侧的齿轮图标,进入【编辑连接】界面,在【IPv4设置】页签中检查“方法”是否为“自动(DHCP)”或“手动”,并确认是否勾选了“需要 IPv4 地址完成连接”选项。
二、使用终端命令查看网络接口与IP配置
该方法可验证系统是否真实获取到IPv4地址、子网掩码、网关及DNS等关键参数,排除图形界面显示延迟或误判。
1、打开终端(快捷键 Ctrl+Alt+T 或在应用菜单中搜索“终端”)。
2、执行命令:ip addr show,查看所有网络接口的IP地址分配情况。
3、在输出中定位活动接口(如 ens33、eth0 或 wlp2s0),确认其状态为 UP,且包含有效的 inet 192.168.x.x/24(或类似)IPv4地址行。
4、执行命令:ip route show,检查是否存在默认路由(含 default via 192.168.x.1 字样),该地址即为网关。
三、测试网络连通性与DNS解析
该方法用于区分是链路层问题(物理连接/IP配置)、网络层问题(网关不通)还是应用层问题(DNS或远程服务不可达)。
1、执行命令:ping -c 4 192.168.x.1(将x替换为实际网关地址),验证与本地网关的通信是否正常。
2、若上一步成功,再执行:ping -c 4 8.8.8.8,验证能否访问外部IP,判断是否具备基础网络层连通能力。
3、若8.8.8.8可通但域名无法访问,执行:nslookup www.baidu.com 114.114.114.114,测试DNS解析是否生效。
4、若nslookup失败,检查 /etc/resolv.conf 文件内容,确认其中包含有效nameserver条目(如 nameserver 114.114.114.114)。
四、使用nmcli工具查询连接详情
该方法适用于NetworkManager管理的连接,可获取连接状态、DHCP租约、活跃设备等结构化信息。
1、在终端中输入:nmcli connection show --active,列出当前所有已激活的网络连接名称。
2、针对某活跃连接(如 “有线连接 1”),执行:nmcli connection show "有线连接 1",查看其完整配置参数。
3、重点检查输出中 IP4.ADDRESS[1]、IP4.GATEWAY 和 IP4.DNS[1] 字段是否非空且格式正确。
4、执行:nmcli device status,确认对应设备(如 ens33)状态为 connected 而非 unavailable 或 disconnected。
五、检查系统网络服务与防火墙影响
该方法用于排查后台服务异常或策略拦截导致的连接状态误判,尤其适用于“已获IP却显示受限”的场景。
1、执行:systemctl status NetworkManager,确认NetworkManager服务处于 active (running) 状态。
2、执行:sudo ufw status verbose(如启用UFW)或 sudo firewall-cmd --state(如启用firewalld),检查防火墙是否运行。
3、若防火墙启用,临时禁用以排除干扰:sudo ufw disable 或 sudo systemctl stop firewalld。
4、重新点击网络图标并触发“网络连通性检测”,观察叹号是否消失;若消失,则需检查防火墙规则中是否误拦截了 HTTP(80) 或 HTTPS(443) 端口探测请求。









