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问题的主要内容,如果未能解决你的问题,请参考以下文章