已开放6443端口但无法通过Telnet连接到目标节点,寻求排查解决方法
已开放6443端口但无法通过Telnet连接到目标节点,寻求排查解决方法
我现在碰到个棘手的问题——已经用ufw开放了6443端口,但从客户端还是没法通过Telnet连接到这个节点。先给大家说说我已经做的操作和排查步骤:
首先是开放端口的操作:
I opened port 6443 using ufw.
然后我查看了ufw的状态,确认端口确实已经开放:
$ sudo ufw status Status: active To Action From -- ------ ---- 6443/tcp ALLOW Anywhere 6443 ALLOW Anywhere 6443/udp ALLOW Anywhere
接下来我又做了几个额外的检查:
- 尝试用nc监听6443端口,结果提示地址已被占用,说明已经有进程在使用这个端口了:
$ sudo nc -l 6443 nc: Address already in use
- 用ss命令查看端口监听状态,确认6443端口确实处于LISTEN状态:
$ sudo ss -tuln | grep 6443 tcp LISTEN 0 4096 *:6443 *:*
- 检查iptables规则,确认6443的TCP和UDP端口都已经被允许通过:
$ sudo iptables -L -n | grep 6443 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6443 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6443 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:6443 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:6443
从客户端机器测试基础连通性,ping是正常的:
$ ping 129.x.x.x PING 129.x.x.x (129.x.x.x) 56(84) bytes of data. 64 bytes from 129.x.x.x: icmp_seq=1 ttl=63 time=0.266 ms 64 bytes from 129.x.x.x: icmp_seq=2 ...
现在我有点摸不着头脑,明明端口已经开放、有进程在监听,ping也能通,但Telnet就是连不上。有没有大佬能帮忙分析下可能的原因,或者给点下一步的排查建议?
备注:内容来源于stack exchange,提问作者The Beast
相关产品推荐
相关产品推荐

