请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

telnet: connect to address : connection refused

正在回答 回答被采纳积分+3

2回答

麦兜搞IT 2020-11-20 03:54:27

再或者如果是访问某个端口,那么需要确认下这个端口是否绑定的127.0.0.1

0 回复 有任何疑惑可以回复我~
  • 查询一下rpm包是否有安装
    
    [root@localhost software]# rpm -qa telnet
    telnet-0.17-47.el6_3.1.i686 #telnet包已安装
    
    [root@localhost software]# rpm -qa telnet-server
    
    检查原因是没有安装telenet-server的服务。
    
    运行yum命令我们来进行安装:
    
    [root@localhost software]# yum install telnet-server
    
    检查是否安装成功。
    
    [root@localhost software]# rpm -qa telnet-server
    telnet-server-0.17-47.el6_3.1.i686
    
    已经安装好telnet-server服务啦,但由于telnet服务是由xinetd守护的,所以我们需要重新启动xinetd。
    
    [root@localhost software]# service xinetd restart
    停止 xinetd:[确定]
    正在启动 xinetd:[确定]
    发现没有进程,服务没有启动。
    在大佬的指示下,使用systemctl restart telnet.socket解决了问题,可以成功telnet上去
    启动成功,我们来测试一下连接是否正常。
    经过大佬解释,原来:
    centos7里边telnet服务不再依赖xinetd,由systemd自己接管了,所以不是service,而是socket。如果以后常使用telnet 将其设置成为开机自启即可(systemctl enable telnet.socke)
    
    [root@localhost software]# netstat -tnl | grep 23
    tcp 0 0 0.0.0.0:36232 0.0.0.0:* LISTEN
    tcp 0 0 :::23 ::😗 LISTEN
    
    [root@localhost software]# telnet localhost 23
    Trying ::1…
    Connected to localhost.
    Escape character is ‘^]’.
    CentOS release 6.4 (Final)
    Kernel 2.6.32-358.11.1.el6.i686 on an i686
    login:
    回复 有任何疑惑可以回复我~ 2022-06-27 10:38:15
麦兜搞IT 2020-11-20 03:53:32

您好,可以具体描述一下问题,这个要看具体情况,一般是网络问题,比如防火墙。

0 回复 有任何疑惑可以回复我~
  • 提问者 FeiHuang #1
    我用vagrant启动了另一台虚拟机去连接,然后出现这个问题。后来我发现两台虚拟机的共享了同一个ip地址,我想是因为这个原因,不过不知道怎么解决
    回复 有任何疑惑可以回复我~ 2020-11-20 04:06:48
  • 麦兜搞IT 回复 提问者 FeiHuang #2
    您好,请问您使用的是同一个vagrantfile么?如果是请确认下配置的IP,需要不同的IP。或者您可以参考我们课程的vagrantfile,一个vagrantfile同时起多个host
    回复 有任何疑惑可以回复我~ 2020-11-24 04:55:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信