Linux网络状态怎么检测_标准流程剖析适用于全部场景【技巧】

admin 百科 14
Linux网络故障排查应自下而上分层验证:先用ip link show检查物理层连通性,再通过ip addr show和ping本机IP确认IP配置与本地协议栈,接着测试网关可达性及DNS解析,最后用curl、mtr、nc等验证端到端服务连通性。

Linux网络状态怎么检测_标准流程剖析适用于全部场景【技巧】-第1张图片-佛山资讯网

Linux网络状态检测不需要死记命令,关键在于分层排查——从物理层到应用层逐级验证,能快速定位绝大多数问题。下面这套流程覆盖有线、无线、容器、云主机等全部常见场景,不依赖特定工具,用系统自带命令就能完成。

检查物理连接与网卡基础状态

先确认硬件和驱动是否就绪,这是所有网络通信的前提。

  • 运行 ip link show 查看网卡是否存在、是否 UP(注意不是“UP”而是“state UP”),比如 enp0s3: 表示链路已通
  • 若显示 NO-CARRIERDOWN,检查网线/Wi-Fi开关、网卡驱动(lspci | grep -i net)、或执行 sudo ip link set enp0s3 up 尝试启用
  • 无线网卡额外用 iw deviw dev wlan0 link 确认是否已关联到AP

验证IP配置与本地连通性

有了物理连接,再看是否正确获取了IP地址并能响应本机请求。

  • ip addr show 检查是否有有效IPv4地址(非169.254.x.x或0.0.0.0),特别留意子网掩码是否匹配预期
  • 执行 ping -c 3 127.0.0.1 测试协议栈;再 ping -c 3 [本机IP] 验证接口回环能力
  • 若失败,可能是NetworkManager冲突、systemd-networkd未启动,或防火墙拦截了ICMP(临时关掉:sudo ufw disablesudo systemctl stop firewalld

测试网关可达性与DNS解析能力

能通本机不代表能上网,必须确认能否到达出口网关,并能将域名转为IP。

标签: linux git go github 防火墙 端口 工具 curl 路由 wi-fi dns google 网卡驱

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~