麒麟OS诊断网络需五步:一、用ip addr show或nmcli device status查接口状态;二、用ping测试本机、网关及域名连通性;三、用ip route show检查默认路由;四、用ss -tuln查连接与端口;五、用nslookup和cat /etc/resolv.conf验证DNS。

您在麒麟操作系统中无法确认当前网络是否连通、接口是否启用或连接是否异常,需要通过命令行工具快速获取网络连接状态和诊断信息。
查看网络接口状态
该方法用于确认物理网卡是否被系统识别、是否已启用、是否获取到IP地址,是诊断网络连通性的首要步骤。
打开终端,按Ctrl+Alt+T快捷键。
输入命令查看所有网络接口及其配置:【ip addr show】
若需更简洁输出,可使用:【nmcli device status】
观察输出中对应接口(如ens192、eth0或wlan0)的 STATE 是否为connected,以及 inet 行是否显示有效 IPv4 地址。若 STATE 为 disconnected 或 unmanaged,说明网卡未被 NetworkManager 管理或驱动异常;若 inet 行缺失,表示未获取到IP,可能是DHCP失败或静态配置错误。
测试基础连通性
通过ICMP协议验证本机与目标节点之间的可达性,可区分是本地链路问题还是上层网络中断。
测试本机协议栈是否正常:【ping -c 4 127.0.0.1】
测试局域网网关是否可达(将192.168.1.1替换为实际网关):【ping -c 4 192.168.1.1】
测试外网域名解析与连通性:【ping -c 4 www.baidu.com】
若域名不通但IP通,说明DNS异常;若IP也不通,说明路由或网关存在故障。注意:部分网络策略会禁用ICMP响应,此时ping失败不等于网络不可用,需结合其他步骤交叉验证。
检查默认路由与网关配置
确认系统是否设置了正确的出口路径,避免因缺失默认路由导致所有外发流量无法转发。
第一步:列出当前内核路由表 → 【ip route show】
第二步:重点检查是否存在以default via开头的条目,其后应为有效的网关IP地址。
第三步:若无 default 条目,可临时添加(需 root 权限)→ 【sudo ip route add default via 192.168.1.1】
第四步:永久生效需修改网络配置文件,如/etc/sysconfig/network-scripts/ifcfg-ens192中设置 GATEWAY。
查看活跃网络连接与监听端口
判断本机是否正在建立对外连接,或是否有服务程序在监听特定端口,辅助排查服务不可达类问题。
查看所有 TCP/UDP 连接状态(含 ESTABLISHED、LISTEN):【ss -tuln】
仅查看已建立的 TCP 连接:【ss -tn state established】
查看占用某端口(如80)的进程:【ss -tulnp | grep ':80'】
若提示 Permission denied,需加sudo执行;输出中 PID/Program name 列可定位具体服务。这一步操作起来很简单,直接把命令粘贴进去回车就行。
验证 DNS 解析功能
确认系统能否将域名正确转换为IP地址,是访问互联网服务的前提。
执行:【nslookup www.baidu.com】
同时检查DNS配置文件:【cat /etc/resolv.conf】
若nslookup超时或返回SERVFAIL,而resolv.conf中nameserver地址为空或为127.0.0.53(systemd-resolved代理),需进一步检查NetworkManager DNS设置或手动指定可信DNS服务器(如114.114.114.114)。

















