Windows10与虚拟机中CentOS-7.2进行telnet通信 出现在端口23处失败【解决】

时间:2024-04-15 09:59:14

(telnet服务是由xinetd守护,所以安装和启动都要用到xinetd)

1.先检查CentOS7.0是否已经安装以下几个安装包:telnet-server、telnet、xinetd。命令如下:

rpm -qa |grep telnet-server
rpm -qa |grep telnet
rpm -qa |grep xinetd

如果上面一条指令执行之后给出某个安装包版本号就证明某个安装包你已经安装过了,如果没有输出就是没有安装

 

若没有则执行yum install 安装(若是没有办法联网,参考友情链接(安装本地yum源)):

yum -y install telnet-server.x86_64
yum -y install telnet.x86_64
yum -y install xinetd.x86_64

 

将xinetd服务加入开机自启动: 

systemctl enable xinetd

systemctl enable telnet.socket

 

启动/重启xinetd守护进程

service xinetd restart
systemctl start telnet.socket

 

我们先来查看TCP的23端口是否开启正常

[root@locahost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0: LISTEN  #这样的话就可以了

 

以上操作做完之后如果telnet还不可以连接虚拟机

找到Telnet服务的主配置文件(没有可以新建配置文件)

vi /etc/xinetd.d/telnet

 

文件内容如下:

service telnet
{
disable = no    #telnet服务器是否打开,yes=不可用,no=可用
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

 

如果还不行就关一下防火墙