Telnet:TCP/IP协议中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。要开始一个Telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法,监听TCP的23号端口。
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
Telnet是基于超级守护进程管理的瞬时守护进程
# chkconfig telnet on //此步骤必须要执行,否则无法监听23号端口
# chkconfig xinetd on //此步骤必须要执行,否则无法监听23号端口
# chkconfig --list
启动Telnet:
3、 192.168.1.146上安装Telnet客户端并进行测试:
# yum -y install telnet
Telnet默认不允许root用户直接登录,此处使用服务端的普通用户marion登录
4、 192.168.1.220上安装Telnet本地客户端并进行测试:
控制面板 --> 程序 --> 启用或关闭Windows功能 --> 安装telnet客户端
以管理员身份运行cmd:
也只能使用普通用户才能登录:
5、 192.168.1.144的Telnet服务端安装httpd服务并启动:
# yum -y install httpd
# service httpd start
# ss -tunlp | grep :80
6、 192.168.1.220的Telnet本地客户端测试服务端的80端口:
说明服务端的80端口是打开的
7、 192.168.1.144的Telnet服务端关闭httpd服务:
# service httpd stop
# ss -tunlp | grep :80
8、 192.168.1.220的Telnet本地客户端测试服务端的80端口:
本文转自Marion0728 51CTO博客,原文链接:http://blog.51cto.com/qiuyue/1967044,如需转载请自行联系原作者