前言
- xinetd超级守护进程。xinetd的服务本身没有安装,在Linux当中基于xinetd的服务现在越来越少了。 不太安全的telnet服务是基于xinetd服务。rsync网络备份服务。telnet做远程管理已经被淘汰了,只是用一下它的客户端测试一下端口是否能够连接,不在用它做远程管理了。远程管理使用更加安全的SSH服务。了解一下。
1. 安装xinetd与telnet
命令: yum -y install xinetd
命令: yum -y install telnet-server
开始安装
- (1) 安装xinetd和telnet
(2) 安装完成之后用chkconfig --list
命令进行查看。发现基于xinetd的服务也出现了,同时也出现了我刚才装的telnet服务,telnet服务不安全,只是做实验用而已。
2. xinetd服务的启动
2.1 xinetd服务的启动
命令: vim /etc/xinetd.d/telnet
开始实验:
- (1) 修改这个/etc/xinetd.d/telnet文件,把yes改成no。
2.2 重启xinetd服务
命令: servcie xinetd restart
开始实验:
- (1) 这整个/etc/xinetd.d/telnet文件中,把yes改成no。重启xinetd服务,没有telnet这个独立的服务,只是基于xinetd的服务,只要重启xinetd,如果telnet的配置文件允许启动(已经把yes改为no,所以已经允许了),telnet的服务就会随着xinetd的启动而自动启动。
注意事项: 就是刚才我已经把/etc/xinetd.d/telnet文件中的yes改成了no(意思是开启telnet服务),这是用chkconfig --list查看,telnet服务也是开启的,但是我为什么还要重启xinetd服务那??? 因为telnet是基于xinetd的服务。如果xinetd服务没有开启,就算telnet服务开启了,也不能用。这时用netstat -tlun查看23端口号没有开启,所以之开启了telnet服务并没有什么卵用。就是我们开启了telnet服务之后,我们还要重启一下xinetd,确保这个服务已经开启。
3. 基于xinetd服务的自启动
3.1 方法一
命令: chkconfig telnet on|off
开始实验:
- (1)开启telnet服务的自启动,然后再关闭,然后在查看telnet的端口号。这时会发现23端口号没了。
注意事项: 按理说如果调整了一个服务的自启动状态,应该和当前服务的开启状态没什么关系。但是基于xinetd服务的服务它的启动和自启动是通用的。只要启动打开了,自启动也打开。自启动打开了,启动也随之打开了。 这一点和rpm独立的服务自启动不一样。
3.2 方法二
命令: ntsysv
- (1) 想选哪个服务的自启动就打上*,取消服务的自启动就取消*,这个和rpm包的自动东类似。
4. 总结
(1) xinetd本身就是一个独立的服务,它的任务就是管理基于它本身的服务的服务
(2) 基于xinetd服务的服务启动后,必须还要重启以下xinetd服务,确保基于xinetd服务的服务能正常使用
(3) 用chkconfig telnet on|off其实就是修改/etc/xinetd.d/telnet文件中的内容(改动了yes | no)
(4) 基于xinetd服务的服务它的启动和自启动是通用的。只要启动打开了,自启动也打开。自启动打开了,启动也随之打开了。