网络运维之ping与telnet的区别

在处理网络问题的时候经常会遇到一些问题,比如一个网络IP,能ping通,但是telnet不通。

先说结论:Ping 通说明 IP 层没问题,telnet 不通说明 TCP 端口/服务/策略有问题。

一般多与企业内部的严格安全的网络来说,所有的访问都需要开通ACL(访问控制列表)需要对网络进行开通策略之后,才可以访问。

但是有些同学在处理网络问题时,说可以ping通,但是telnet不通,因为ping是IP层的协议,而telnet是TCP层的协议,ACL控制的是TCP,就是源IP+目的IP+源端口+目的端口。这样才能做ACL的控制。所以telnet是23端口,会进行端口的限制访问,只有做了网络访问策略的开通后方可进行访问,才能telnet通。

如果发现网络策略都开通之后,还是无法telnet通,就要看看目的IP地址的服务器是否开启了防火墙。

防火墙拦截(Ping 不走 TCP

1️⃣ Linux 防火墙

iptables -L -n firewall-cmd --list-all

重点看:

  • INPUT / OUTPUT

  • 是否允许该端口

临时放行端口(示例)

iptables -I INPUT -p tcp --dport 端口 -j ACCEPT

或 firewalld:

firewall-cmd --add-port=端口/tcp --permanent firewall-cmd --reload

速定位口诀(非常实用)

现象 大概率原因
ping 通,所有端口不通 防火墙 / 安全组
ping 通,某个端口不通 服务没监听
本机 telnet 通,远程不通 bind 127.0.0.1
内网通,外网不通 NAT / 安全组
偶尔通,偶尔不通 多网卡回程
相关推荐
SkyWalking中文站几秒前
认识 Horizon UI · 5/17:3D 基础设施地图
运维·监控·自动化运维
SkyWalking中文站21 小时前
认识 Horizon UI · 1/17:SkyWalking 新一代可观测性控制台
运维·前端·监控
雪梨酱QAQ1 天前
Kubeneters HA Cluster部署
运维
江华森1 天前
Spring Cloud 微服务全栈实战:从 Eureka 到 Docker Compose 一文贯通
运维
江华森1 天前
Matplotlib 数据绘图基础入门
运维
江华森1 天前
NumPy 数值计算基础入门
运维
乘云数字DATABUFF5 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--7 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森7 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜8 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https