0

0

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

舞夢輝影

舞夢輝影

发布时间:2025-12-15 19:30:42

|

571人浏览过

|

来源于php中文网

原创

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

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

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。

OneAI
OneAI

将生成式AI技术打包为API,整合到企业产品和服务中

下载
  • ip route | grep default 找出默认网关,然后 ping -c 3 [网关IP] ——不通说明路由或上联设备问题
  • nslookup google.comdig +short github.com 测试DNS;若超时或返回空,检查 /etc/resolv.conf 内容是否合理(如含 nameserver 8.8.8.8
  • 容器或云主机中常见DNS被覆盖问题,可用 cat /run/systemd/resolve/resolv.conf 对比真实生效的解析配置

端到端服务连通性与路径分析

前面都正常,但业务仍不可用?需要模拟真实访问路径,区分是网络层阻断还是应用层拒绝。

  • curl -v http://example.com 查看HTTP响应头和连接阶段(DNS→TCP→TLS→HTTP),比单纯 ping 更贴近实际
  • 怀疑中间设备限速或丢包?运行 mtr -rwc 10 example.com 获取全路径跳点延迟与丢包率,比 traceroute 更实用
  • 若目标端口不通(如SSH 22、Web 80),用 nc -zv example.com 443 直接测端口连通性,避免被HTTP重定向干扰判断

基本上就这些。整套流程不复杂但容易忽略层级关系——比如DNS失败时反复 ping 域名毫无意义,因为根本没走到网络层。养成从下往上查的习惯,90% 的网络故障三分钟内可初判。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

430

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

175

2023.10.30

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1023

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

66

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

439

2025.12.29

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

391

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

572

2023.08.10

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

220

2023.12.07

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号