需依次执行ip link show确认网卡state up、ip addr show检查inet ipv4地址、ping网关验证局域网连通、ip route查看default via默认路由、nslookup或curl测试dns及应用层可达性,多维度交叉验证网络状态。

你需要在银河麒麟系统中实时掌握当前网络连接是否活跃、接口是否UP、路由是否可达、DNS是否可解析,避免因“网络受限”或“已连接但无法上网”导致业务中断。
检查物理接口与链路层状态
打开终端,执行:ip link show。
重点查看你正在使用的网卡(如ens33、wlan0或enp0s3)——若其状态为state DOWN,说明网卡未启用;若显示NO-CARRIER,代表物理链路断开(网线未插、WiFi未关联、AP离线)。
若需临时启用接口,运行:sudo ip link set ens33 up(将ens33替换为你的实际接口名)。
验证IP配置与三层连通性
执行:ip addr show,确认目标接口已获取有效IPv4地址(非169.254.x.x或0.0.0.0),且子网掩码、广播地址正确。
接着测试到网关的连通性:ping -c 3 $(ip route | awk '/default/ {print }')。这条命令自动提取默认网关并发起3次ICMP探测——若全部超时,说明L3层不通,问题出在本地路由、网关设备或中间链路。
【注意:若ping网关失败但接口UP且有IP,大概率是网关宕机、VLAN未放行或ARP解析失败】
检测DNS解析与应用层可达性
方法一:用nslookup查权威解析
运行:nslookup www.baidu.com 114.114.114.114。指定公共DNS可绕过本机/etc/resolv.conf配置错误的影响;若返回server can't find或超时,说明DNS服务异常或防火墙拦截了UDP 53端口。
方法二:用curl直连HTTP服务
执行:curl -I --connect-timeout 5 https://www.baidu.com 2>/dev/null | head -1。该命令仅获取响应头首行,5秒内无响应即判定为应用层不可达——它同时验证了DNS、TCP三次握手、TLS协商和HTTP服务可用性。
持续监控网络连接变化
第一步:安装net-tools(若未预装)sudo apt-get install net-tools(适用于Debian系麒麟桌面版)或sudo yum install net-tools(适用于RHEL系麒麟服务器版)。
第二步:运行实时监听命令watch -n 2 'echo "== 接口 =="; ip link show ens33 | grep -E "(state|NO-CARRIER)"; echo "== 路由 =="; ip route | grep default; echo "== DNS =="; nslookup baidu.com 114.114.114.114 2>/dev/null | tail -1'。
该命令每2秒刷新一次,集中输出接口状态、默认路由、DNS解析结果三类关键信息——【watch命令会持续运行,按Ctrl+C退出】。











