news 2026/5/27 15:58:01

网络不通怎么排查?Linux网络命令入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网络不通怎么排查?Linux网络命令入门

网络不通怎么排查?Linux网络命令入门

服务器连不上了,是网络问题还是服务问题?

新手遇到这种情况经常一脸懵。今天教几个实用的网络排查命令,关键时刻能救急。

第一招:ping测试连通性

最基础的命令,测试能不能通:

ping192.168.1.1

如果能ping通,说明网络是通的。ping不通就要往下查了。

常见输出解读:

  • 64 bytes from...正常,能通
  • Request timeout超时,可能被防火墙拦了
  • Destination Host Unreachable目标不可达,检查路由

指定次数:

ping-c4192.168.1.1# 只ping 4次就停

第二招:telnet测试端口

ping通了但服务连不上?可能是端口没开。

telnet192.168.1.180

能连上会显示Connected,连不上就是端口问题。

没装telnet也可以用nc:

nc-zv192.168.1.180

-z表示只测试,-v显示详情。

第三招:看本机端口

服务启动了但外面连不上,先看端口开没开:

ss -tlnp
  • t:TCP
  • l:监听状态
  • n:显示端口号
  • p:显示进程

输出类似:

State Local Address:Port Process LISTEN 0.0.0.0:8080 java LISTEN 0.0.0.0:22 sshd

如果这里没有你的端口,说明服务没起来或者监听地址不对。

看谁占了某个端口:

ss -tlnp|grep8080# 或者lsof-i :8080

第四招:查防火墙

端口开了但外面还是连不上,可能是防火墙拦了。

查看防火墙状态:

# CentOS 7+systemctl status firewalld# 查看开放的端口firewall-cmd --list-ports

临时开放端口测试:

firewall-cmd --add-port=8080/tcp

或者直接关防火墙测试(找到问题后记得开回来):

systemctl stop firewalld

第五招:追踪路由

网络不稳定,想知道卡在哪一跳:

traceroute8.8.8.8

或者用更好用的mtr:

mtr8.8.8.8

mtr会实时显示每一跳的延迟和丢包率,能看出问题出在哪个节点。

第六招:DNS排查

域名解析不了,先测DNS:

# 简单查询nslookupexample.com# 更详细的digexample.com# 指定DNS服务器测试dig@8.8.8.8 example.com

如果指定8.8.8.8能解析,本地不行,说明是本地DNS配置问题。

查看DNS配置:

cat/etc/resolv.conf

第七招:抓包分析

上面都查不出问题,就得抓包了:

# 抓取80端口的包tcpdump -i eth0 port80# 抓取特定IP的包tcpdump -i eth0host192.168.1.1# 保存到文件,用Wireshark分析tcpdump -i eth0 -w capture.pcap

抓包能看到具体的网络通信过程,哪里卡住了一目了然。

实战案例

问题:服务器的8080端口外面访问不了

排查过程:

# 1. 检查服务是否启动ss -tlnp|grep8080# 显示有监听,服务启动了# 2. 本地测试curllocalhost:8080# 能访问,服务正常# 3. 检查防火墙firewall-cmd --list-ports# 没有8080# 4. 开放端口firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload

搞定,就是防火墙没开端口。

常用命令速查

场景命令
测试网络通不通ping IP
测试端口通不通telnet IP 端口nc -zv IP 端口
查看本机监听端口ss -tlnp
查看防火墙状态firewall-cmd --list-ports
追踪路由mtr 目标IP
DNS测试dig 域名
抓包tcpdump -i eth0 port 端口

远程排查小技巧

有时候服务器在机房或者内网,需要远程上去排查。

我管理的服务器比较分散,有的在公司,有的在家里。用星空组网把它们都组到一个虚拟网络里,不管人在哪都能直接SSH上去,tcpdump抓包、mtr测延迟都很方便。比让同事帮忙操作效率高多了。

网络问题排查就是按顺序一层层查:能不能ping通→端口开没开→防火墙拦没拦→DNS对不对。多练几次就熟了。

有问题评论区交流~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 9:20:05

Obsidian主页定制终极指南:打造你的专属知识管理门户

还在为Obsidian杂乱无章的主页而烦恼吗?想要一个既美观又实用的知识管理门户吗?今天就来教你如何通过Farouks Homepage主题,快速打造个人专属的Obsidian主页。这个主题专为知识管理而设计,集成了卡片布局、动态进度条和智能倒计时…

作者头像 李华
网站建设 2026/5/25 18:45:09

三步完成InternLM3模型4bit量化:显存直降50%的终极部署指南

三步完成InternLM3模型4bit量化:显存直降50%的终极部署指南 【免费下载链接】InternLM Official release of InternLM series (InternLM, InternLM2, InternLM2.5, InternLM3). 项目地址: https://gitcode.com/gh_mirrors/in/InternLM 还在为AI大模型部署时爆…

作者头像 李华
网站建设 2026/5/25 22:13:34

fcitx5 vs ibus:中文输入法性能深度对比

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个输入法性能测试工具,功能包括:1. 测量输入法启动时间 2. 记录输入响应延迟 3. 统计内存和CPU占用 4. 测试词库加载速度 5. 生成可视化对比报告。要求…

作者头像 李华
网站建设 2026/5/26 21:01:11

智能简历解析终极指南:如何用AI技术精准提取关键信息

智能简历解析终极指南:如何用AI技术精准提取关键信息 【免费下载链接】Resume-Matcher Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions. 项目地址…

作者头像 李华
网站建设 2026/5/25 16:35:56

springAI学习 一

一、Spring AI 概述 什么是Spring AI? Spring生态的AI集成框架 统一API访问不同AI服务(OpenAI、Azure OpenAI、Anthropic等) 支持多种AI功能:聊天、文生图、嵌入、向量存储等 Spring AI 是一个用于 AI 工程的应用框架。 其目标…

作者头像 李华
网站建设 2026/5/26 15:35:04

串口助手唐老鸭版:解决你串口调试痛点的终极方案

串口助手唐老鸭版:解决你串口调试痛点的终极方案 【免费下载链接】串口助手唐老鸭版使用说明 串口助手(唐老鸭版)是一款功能强大且易于使用的串口调试工具,专为开发者设计。其界面友好,操作简单,能够满足各种串口调试需求。无论是…

作者头像 李华