TelnetTCP/IP协议中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。要开始一个Telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法,监听TCP23号端口。


xinetd:新一代的网络超级守护进程,经常用来管理多种轻量级的Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但它更强大更安全。xinetd能够同时监听多个指定的端口,在接受用户请求时,它能够根据用户请求端口的不同,启动不同的网络服务进程来处理这些用户请求。可以把xinetd看作一个管理启动服务的管理服务器,它决定把一个客户请求交给哪个程序处理,然后启动相应的守护进程。xinetd每时每刻都在运行并监听它所管理的所有端口上的服务。当某个要连接它管理的某项服务的请求到达时,xinetd就会为该服务启动合适的服务器。


1、 演示环境:

192.168.1.144:CentOS 6.9 x86_64,Telnet服务端

192.168.1.146:CentOS 7.4 x86_64,Telnet客户端

192.168.1.220:Windows 10,Telnet本地客户端


2、 192.168.1.144上安装配置Telnet服务端:

# yum -y install telnet-server

# chkconfig --list

CentOS 6.9中Telnet的安装配置_telnet


Telnet是基于超级守护进程管理的瞬时守护进程

# chkconfig telnet on      //此步骤必须要执行,否则无法监听23号端口

# chkconfig xinetd on     //此步骤必须要执行,否则无法监听23号端口

# chkconfig --list

CentOS 6.9中Telnet的安装配置_telnet_02


启动Telnet

CentOS 6.9中Telnet的安装配置_telnet_03


3、 192.168.1.146上安装Telnet客户端并进行测试:

# yum -y install telnet

Telnet默认不允许root用户直接登录,此处使用服务端的普通用户marion登录

CentOS 6.9中Telnet的安装配置_telnet_04


4、 192.168.1.220上安装Telnet本地客户端并进行测试:

控制面板  --> 程序  --> 启用或关闭Windows功能  -->  安装telnet客户端

CentOS 6.9中Telnet的安装配置_telnet_05


以管理员身份运行cmd

CentOS 6.9中Telnet的安装配置_telnet_06


也只能使用普通用户才能登录:

CentOS 6.9中Telnet的安装配置_telnet_07


5、 192.168.1.144Telnet服务端安装httpd服务并启动:

# yum -y install httpd

# service httpd start

# ss -tunlp | grep :80


6、 192.168.1.220Telnet本地客户端测试服务端的80端口:

CentOS 6.9中Telnet的安装配置_telnet_08

CentOS 6.9中Telnet的安装配置_telnet_09

说明服务端的80端口是打开的


7、 192.168.1.144Telnet服务端关闭httpd服务:

# service httpd stop

# ss -tunlp | grep :80


8、 192.168.1.220Telnet本地客户端测试服务端的80端口:

CentOS 6.9中Telnet的安装配置_telnet_10