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

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










