网络运维之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 / 安全组
偶尔通,偶尔不通 多网卡回程
相关推荐
Pocker_Spades_A6 小时前
在家也能连公司服务器写代码?GoLand+CPolar 远程开发实测
运维·服务器
CSCN新手听安6 小时前
【linux】网络基础(三)TCP服务端网络版本计算器的优化,Json的使用,服务器守护进程化daemon,重谈OSI七层模型
linux·服务器·网络·c++·tcp/ip·json
普马萨特6 小时前
GPS、WiFi、基站定位:为什么在 Agent 时代不仅不受影响,反而更重要
linux·运维·服务器
2501_941982056 小时前
别再手动发群消息了!企业微信外部群自动化推送的架构设计与实现
运维·自动化·企业微信
REDcker6 小时前
埋点系统设计:从成熟工具到自建方案
运维·服务器·网络·用户分析·埋点·埋点系统
ai_xiaogui6 小时前
【开源前瞻】从“咸鱼”到“超级个体”:谈谈 Panelai 分布式子服务器管理系统的设计架构与 UI 演进
服务器·分布式·架构·分布式架构·panelai·开源面板·ai工具开发
先做个垃圾出来………6 小时前
SSH密钥管理最佳实践
运维·ssh
RisunJan6 小时前
Linux命令-lpr(从命令行提交文件到打印机打印)
linux·运维·服务器
历程里程碑6 小时前
Linux 库
java·linux·运维·服务器·数据结构·c++·算法
Wpa.wk6 小时前
接口自动化 - 接口鉴权处理常用方法
java·运维·测试工具·自动化·接口自动化