ping 得通却访问不了服务?老网工一眼看出问题在哪

ping 得通却访问不了服务?老网工一眼看出问题在哪

号主:老杨丨11年资深网络『工程师』,更多网工提升干货,请关注公众号:网络『工程师』俱乐部

你是不是也遇到过这种情况:

  • 明明 ping 能通目标『服务器』
  • 但 telnet、curl、网页死活连不上
  • 有时候甚至能打开首页,点个功能就断了
  • 客户问你是不是网络不通,你看着 ping 一脸懵逼

这类问题老网工见多了。

先了解一下「ping」命令的工作过程:

假设有两个主机,主机A(192.168.0.1)和主机B(192.168.0.2),现在我们要监测主机A和主机B之间网络是否可达,

在主机A上输入命令:ping 192.168.0.2

能 ping 不代表服务能正常访问,这个问题根本不是“网络通不通”这么简单,而是牵涉了五个常见盲区。

1. ping 通 ≠ 应用通,是两回事!

首先把一件事讲清楚:

  • ping 用的是 ICMP 协议
  • 网页访问、API 调用、数据库连接,用的是 TCP 或 UDP

很多网络设备(尤其是防火墙、云主机)对这两类协议的处理逻辑是完全不同的

所以出现这种情况其实非常常见:

  • ICMP 放行了,ping 没问题
  • TCP/UDP 被策略拦了,服务访问挂了

所以第一件事不是继续 ping,而是换工具测试目标端口,比如:

telnet 192.168.1.10 80

curl http://192.168.1.10

nc -zv 192.168.1.10 80

这才是“服务是否可达”的基本测试手段。

2. 防火墙策略拦了 TCP,但 ICMP 没管

这个是最常见的根源。

很多防火墙策略长这样:

allow icmp any any

deny tcp any any

特别是在云上(阿里云、华为云、腾讯云)或企业用堡垒机出口的环境中,一大堆默认规则允许 ping,却默认拦掉了 80/443/3306 这些服务端口。

怎么排查?

  • 安全组 / 防火墙策略 是否只允许 ICMP,其他都被 Drop
  • 在服务端看监听状态,用 netstat -ntlp、ss -ntlp 看是否在监听
  • 配合 tcpdump 抓包,看包是不是到了但没回应
3. 服务监听了 127.0.0.1,没有监听实际 IP

这个坑新手容易踩,比如部署 Nginx、MySQL、Redis 时:

你启动服务了,它确实也在跑,但你访问不了。

为啥?

看监听地址:

ss -ntlp

输出是这样:

LISTEN 0 128 127.0.0.1:6379 ...

那你从外部访问 192.168.1.10:6379 肯定不通啊,因为服务只监听了 localhost,根本没绑定在你实际的网卡 IP 上。

改服务配置,把监听地址从 127.0.0.1 改成 0.0.0.0 或实际网卡 IP,就好了。

4. 路由表正常但回程不通,流量回来走错了

这个问题在双网卡、双出口的机器上特别常见。

表现就是:

  • ping 没问题(因为 ICMP 是对等的)
  • telnet、HTTP 连接超时(尤其是三次握手不成功)

原因在于:

  • 请求是从网卡 eth0 发出去的
  • 返回却走 eth1,结果对端收不到回包
  • 表现就是 ping 通,服务死

怎么查?

  • 用 traceroute 和 tcpdump 同时看入站和出站接口
  • 把『服务器』的路由表 ip route 输出看清楚
  • 尝试只绑定一个网卡、关闭第二个默认路由试试

这种问题看着像网络问题,其实是『服务器』自身的问题,很多时候和网络设备毫无关系。

5. MTU/丢包/ACL:最后的“看不见的问题”

有时候你以为是“访问不了”,其实是大包被截断了。

比如:

  • ping 默认包 56 字节,可以通
  • 业务发的 TCP 包是 1460 字节,被中间设备丢掉了

常见的场景是:

  • IPSEC/VPN 通道、GRE 隧道里走了应用
  • 没调 MTU,或者中间丢包严重

解决办法:

  • 用 ping -s 1500 -M do 检查最大传输单元
  • 用 iperf 测一下通道质量
  • 用 tcpdump 看看是否三次握手卡在 SYN-ACK
结尾:一眼就能定位的排查思路,送你一张表

所以,“ping 通却访问不了服务”并不稀奇,这个问题基本三两眼就能定位,因为他们心里有这张排查逻辑图:

  • 第一步:协议是否一致(ICMP vs TCP)
  • 第二步:服务监听没问题(IP、端口)
  • 第三步:路径是否通(ACL、防火墙、策略路由)
  • 第四步:抓包分析是否有回包(排查 MTU、NAT、回程问题)

原创:老杨丨11年资深网络『工程师』,更多网工提升干货,请关注公众号:网络『工程师』俱乐部

特别声明:[ping 得通却访问不了服务?老网工一眼看出问题在哪] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

王心刚:跟儿子赴美,晚年回国养老,现在的他,证明王铁成没说错(王心刚和老伴近照)

24岁才参演自己的第一部电影,那是1956年,一部寂静的森林将王心刚的名字呈现在大众的面前。1961年他参演红色娘子军,对演戏的态度感染了观众和导演,以至于在后来电影导演对王心刚有着极高的评价。 之后就跑…

王心刚:跟儿子赴美,晚年回国养老,现在的他,证明王铁成没说错(王心刚和老伴近照)

宁夏石嘴山育新提质(宁夏石嘴山学校)

光伏、锂电池、装备制造、电子信息等产业链集群成势,中色东方、天地奔牛等企业位居行业前列,大飞机轮胎、高铁枕梁、超长智能采煤输送机等产品受到关注……作为国内重要的光伏全产业链制造基地、锂电池全产业链生产基地、…

宁夏石嘴山育新提质(宁夏石嘴山学校)

『虞书欣』抱团霸凌张昊玥!?(『虞书欣』爆红)

更令人发指的是,『虞书欣』在排练时假戏真做,耳光声清脆到让现场工作人员噤若寒蝉,这些画面与如今《双轨》里楚楚可怜的反霸凌形象形成荒诞对比。"这些爆料与正在发酵的《家里有矿》系列事件相互印证,导致其商业价值断崖式下…

『虞书欣』抱团霸凌张昊玥!?(『虞书欣』爆红)

动物创意家居欧式可插花树脂双开关贴墙贴开关套卡通插座保护套(动物家居设计)

你家的插座不仅是个“电力接口”,还能变身萌趣小剧场?这款动物创意欧式双开关贴墙贴,采用环保树脂材质,融合可爱动物造型与实用功能,既防尘防触电,又能搭配小花枝当装饰,瞬间提升家装颜值。适配常见欧式插座,安装简便,适合儿童房、客厅、卧室等场景,

动物创意家居欧式可插花树脂双开关贴墙贴开关套卡通插座保护套(动物家居设计)

『陈赫』前妻内衣大胆出镜,深V长裙👗展优雅风采,39岁状态逆天如少女(『陈赫』前妻比基尼👙美照)

随后她巧妙地在造型中加入了黑色内搭,瞬间将整体风格转向内敛优雅,展现出成熟女性♀️收放自如的时尚态度。 现在,两人都找到了适合的生活方式:许婧在异国他乡与爱人经营着梦想中的事业;『陈赫』则重组家庭,用综艺节目重塑公众…

『陈赫』前妻内衣大胆出镜,深V长裙👗展优雅风采,39岁状态逆天如少女(『陈赫』前妻比基尼👙美照)