linux系统 telnet端口不通

结论:Telnet端口被阻塞;检查这些事情。

启动状态:systemctl status telnet。
防火墙:iptables -L -n -v。
SELinux:获取强制。
端口作业:netstat -tuln | grep 2 3 . 网络配置:ifconfig;路线-n。

直到解决方案完成。

linux telnet不通但curl可以的

Linux系统中telnet无法连接,但curl可以。
造成这种情况的原因通常有两个:防火墙关闭或者服务器自身的服务没有正确启用。

1 .防火墙 它可以专门阻止某些端口,包括安全性较低的协议,例如 telnet。
如果您考虑一下,服务器可能打开了curl使用的端口,例如8 0或4 4 3 ,但关闭了telnet使用的端口。
所以curl可以运行,但是telnet无法连接。
这就是原因。

比如某公司的服务器上,防火墙规则说允许8 0、4 4 3 、2 2 ,但是telnet使用的是2 3 端口,没有写,就有问题。

2 服务器本身的服务不正确 Telnet服务未开启,或者开启但设置不正确。
如果服务器上的telnet服务根本不工作,telnet肯定无法连接。
但curl并不关心,只要目标服务器的端口是开放的并且可以连接即可。

我记得上次帮邻居系统管理员解决问题时,服务器上的telnet服务没有启动。
curl当然没问题,但是telnet无法直接打开。

3 怎么解决呢? 我们先来看看防火墙。
您应该检查服务器的防火墙规则,看看 telnet 使用的端口是否被阻止。
如果被阻止,请更改规则以允许它或暂时禁用防火墙。

然后看看telnet服务。
使用systemctl或service命令查看telnet是否启动。
如果没有,请启用它或重新启动服务并检查。

如果这两个地方都没有问题的话,可能需要检查更深层次的东西,比如网络路由、DNS解析等。
有时问题就出在这些地方。

说实话,这种问题一般都出现在这两个地方。
这可以通过尝试更多来解决。

linux下telnet不能使用

说实话,Linux下不能使用telnet。
检查步骤:
1 首先检查系统版本以及是否安装telnet。
使用命令 cat /etc/issue 查看是什么系统。
然后 rpm -qa |使用grep telnet检查telnet客户端和服务器是否安装。
安装后跳过。
如果您尚未安装,则必须继续。

2 安装telnet客户端和服务器。
使用具有 root 权限的 yum 安装 telnet telnet-server。
经过这一步后,系统将具备Telnet通信能力。

3 打开 Telnet 服务。
安装后,默认情况下,telnet 服务是禁用的。
更改/etc/xinetd.d/telnet 文件;禁用=是禁用=否;保存并退出 (:wq!) 这样做允许 Xinetd 管理 telnet 服务。

4 重新启动 Xinetd 服务。
使用命令service xinetd restart使配置生效。
此时,telnet服务应该正在监听2 3 端口。
您可以使用netstat -tunlp | grep 2 3 验证端口是否打开。

5 本地telnet测试 输入远程登录本地主机。
如果出现登录界面,并且可以正常输入用户名和密码,则说明本地服务没有问题。
如果不起作用,如果前面的步骤有任何错误,否,请再次检查。
或者在/var/log/messages中查看系统日志。

6 修复远程连接失败问题。
如果其他计算机无法连接则防火墙先检查一下。
使用 netstat -tunlp 验证端口 2 3 未被阻止。
如果被阻止,您需要使用 iptables -I INPUT -p tcp --dport 2 3 -j ACCEPT 释放端口。
保存规则:保存服务iptables。
重启防火墙:重启iptables服务。
如果系统使用firewalld;您必须使用firewall-cmd --add-port=2 3 /tcp --permanent 和firewall-cmd --reload。

请注意,telnet 发送的数据是明文且安全的。
建议仅在测试环境中使用。
生产环境需要切换为SSH等加密协议。