Telnet问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Telnet问题相关的知识,希望对你有一定的参考价值。

想请问下大神们,用telnet测试远程服务器端口是否开启,需要远程服务器开启telnet服务吗?如果不需要,那是什么原理可以测试端口。

不需要,只要对方端口是开启的并且允许连接就行了,telnet会向指定的端口发起普通的tcp请求(也就是三次握手),只要能建立就说明对方指定端口是开放的(在telnet没有显示连接失败即为成功) 参考技术A 直接ping 远程服务器的地址加端口就行了

使用 telnet 总是拒绝连接

【中文标题】使用 telnet 总是拒绝连接【英文标题】:Always connection refused using telnet 【发布时间】:2014-01-08 18:52:49 【问题描述】:

我在本地使用 telnet 时遇到问题。

我发出了这个命令并得到了这些结果:

[root@myserver ~]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

这是我的 iptables 结果:

[root@myserver ~]# iptables --line-numbers -n -L
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         
1    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:25 
2    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:465 

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination

我还有什么需要做的吗?

【问题讨论】:

您的 telnet 服务器是否仅限于监听特定 IP?然后尝试那个而不是localhost。 您是否在 localhost 上运行 SMTP 服务器?这就是通常在端口 25 上侦听的内容。 【参考方案1】:

默认的 telnet 端口是 23。你真的打开了 25 端口吗?我建议逐步检查您的设置。尝试不使用 iptables 并确保您的 telnet 工作正常。然后应用 iptables 规则。

【讨论】:

如何检查我的设置?以及如何取消应用 iptables 规则? 通常你可以像这样停止 iptables。 # /etc/init.d/iptables stop 但取决于分布。还要检查你的 SELinux。 # getenforce 如果您得到“强制执行”结果,则将 # setenforce 0 暂时禁用。顺便说一句,您想通过 telnet 与您的 SMTP 服务器通话吗?如果是这样,忘记我之前提到的端口 23。

以上是关于Telnet问题的主要内容,如果未能解决你的问题,请参考以下文章

telnet 3389端口的问题

linux安装telnet遇到的问题

求教关于SecureCRT脚本问题:如何使用脚本判断telnet是不是成功,不成功跳过telnet下一台设备?

Python telnet 读取问题

python telnet 问题

Ping通了,为啥用telnet连接不上?