Xinetd超级守护进程及Telnet的安装配置

Linux中进程分为三类:

1 独立守护进程

大多数服务的进程都是独立守护进程,他们一启动都会监听在某个套接字上等待  请求报文的到来如:  httpd(tcp/80)https(tcp/443)mysql(tcp/3306)php(tcp/9000)ssh(tcp/22)

独立守护进程一般都可以用chkconfig --list +服务名 显示其运行级别

独立守护进程都可以用 service 服务名 start|stop|restart|status

2 非独立守护进程

非独立守护进程都没有运行级别,所有的非独立守护进程都由xinetd进程进行控制,xinetd一启动,这些非独立进程才会启动;

3 超级守护进程 Xinetd

Xinetd作为一个超级守护进程它可以代理那些不常用的非独立守护进程监听在相应的端口,如Telnet(tcp/23)Swap(tcp/901)swap是Samba的图形配置软件;这些服务平时很少用,为了节省资源,就由xinetd代理监听在相应端口如swap tcp/901,一旦有请求到来,会先到达xinetd,xinetd再根据请求报文的端口号是901 临时启swap进程,请求响应完毕又会继续关闭swap进程,继续让xinetd监听

所有非独立守护进程的配置文件在/etc/xinetd.d/目录下

下面将进行Telnet的安装和配置

以下操作在192.168.139.2

[[email protected] sh]# yum install telnet  //安装telnet客户端

[[email protected] sh]# yum install telnet-server  //安装telnet服务器端

[[email protected] sh]# vim /etc/xinetd.d/telnet //编辑telnet的配置文件

# default: on

# description: The telnet server serves telnet sessions; it uses \

#       unencrypted username/password pairs for authentication.

service telnet

{

flags           = REUSE

socket_type     = stream //stream则为tcp类型,datagrum为udp类型

wait            = no //no表示个允许两个人以上同时访问,yes为只同时

允许一个人,要等待

user            = root //以root 身份运行

server          = /usr/sbin/in.telnetd //进程为telnetd(server)端

log_on_failure  += USERID  //

disable         = no //将yes改为no,则表示允许运行telnet服务,yes表示禁用

}

[[email protected] sh]# service xinetd start //启动xinetd

Starting xinetd:                                           [  OK  ]

[[email protected] sh]# chkconfig --list //可以看到telnet服务已近启动

xinetd based services:

chargen-dgram: off

chargen-stream:off

daytime-dgram: off

daytime-stream:off

discard-dgram: off

discard-stream:off

echo-dgram:    off

echo-stream:   off

tcpmux-server: off

telnet:        on

time-dgram:    off

[[email protected] sh]# netstat -tnlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN             1386/sshd

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN            1465/master

tcp        0      0 :::80                       :::*                        LISTEN      1  762/httpd

tcp        0      0 :::22                       :::*                        LISTEN         1386/sshd

tcp        0      0 :::23                       :::*                        LISTEN         2792/xinetd

tcp        0      0 ::1:25                      :::*                        LISTEN         1465/master

[email protected] sh]# netstat -tnlp |grep xinetd   //可以看到xinetd代理监听在23号端口

tcp        0      0 :::23         6575/xinetd

以下操作在192.168.139.4

[[email protected] sh]# yum install telnet  //安装telnet客户端

[[email protected] sh]# chkconfig --add telnet //将telnet服务加入系统服务

[[email protected] sh]# useradd hadoop //添加telnet用户,因为telnet为明文传输,所以不允许root登录

[[email protected] sh]# passwd hadoop

[[email protected] sh]# telnet 192.168.139.2 //登录192.168.139.2 telnet_server

Trying 192.168.139.2...

Connected to 192.168.139.2.

Escape character is ‘^]‘.

CentOS release 6.7 (Final)

Kernel 2.6.32-573.el6.x86_64 on an x86_64

login: hadoop

Password:

Last login: Mon Oct 31 04:11:45 from www.jiamian.com

[[email protected] ~]$ ifconfig   //IP 192.168.139.2

eth0      Link encap:Ethernet  HWaddr 00:0C:29:1C:13:12

inet addr:192.168.139.2  Bcast:192.168.139.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe1c:1312/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:12937 errors:0 dropped:0 overruns:0 frame:0

TX packets:9614 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1427826 (1.3 MiB)  TX bytes:1347748 (1.2 MiB)

时间: 2024-10-12 23:55:48

Xinetd超级守护进程及Telnet的安装配置的相关文章

ubuntu 下telnet服务安装配置

1. sudo apt-get install xinetd telnetd 2. sudo vim /etc/xinetd.conf并加入以下内容进行下一步的Ubuntu Linux telnet设置: # Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be a

xinetd:超级守护进程

xinetd:超级守护进程: xinrtd-->(n个非独立进程) /etc/xinetd.conf 主配置文件 /etc/xinetd.d/*  主配置文件的组成部分 配置文件主要由两部分组成 [[email protected] etc]# man xinetd.conf 1.全局配置,对所有服务生效,如果服务本身没有配置则默认为全局配置 使用defaults关键字来定义 [[email protected] ~]# vim /etc/xinetd.conf defaults { #    

xinetd超级守护进程 瞬态模式

 系统在开机的时候,一些服务就会自启动,但是有些服务如果使用的不频繁,但是偶尔又不得不用时,既不能开机自起,也不可能说是当有用户要开始访问就去人为的开启该服务,所以才有了xinetd超级守护进程.  xinetd服务就是开机默认是处在345模式是开启状态的,她会把自己要托管的服务在平时让其处在关闭状态,当有服务需要访问时,临时让这个服务开启,访问结束后,将该服务再次关闭,以telnet为例: 在centos6系统上安装telnet yum -y install telnet-server 当你的

Xinetd超级守护进程

00.什么是xinetd服务 xinetd(extended Internet services daemon), 是新一代网络守护进程服务程序, 又叫超级守护进程. 经常用来管理多种轻量级的Internet服务,代管服务 什么是xinetd服务 独立守护进程:启动之后将永驻内存,只到进程结束:响应速度快,但浪费资源.非独立守护进程:默认是不启动的,由xinetd(超级守护进程)代为监听:节省资源,但响应速度慢:没有动行级别之分. 所有非独立守护进程都受tcpwrapper控制,固为其外围进程x

CentOS 6.9中Telnet的安装配置

Telnet:TCP/IP协议中的一员,是Internet远程登录服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.要开始一个Telnet会话,必须输入用户名和密码来登录服务器.Telnet是常用的远程控制Web服务器的方法,监听TCP的23号端口. xinetd:新一代的网络超级守护进程,经常用来管理多种轻量级的Internet服务.xinetd提供类似于inetd+tcp_wrapper的功能,但它更强大更安全.xinetd能够同时监听多个指定的端口,在接受用户请

【转】buntu TELNET服务安装配置

1. sudo apt-get install xinetd telnetd 2. 安装成功后,系统也会有相应提示, sudo vi /etc/inetd.conf并加入以下一行 telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd 3. sudo vi /etc/xinetd.conf并加入以下内容: # Simple configuration file for xinetd # # Some default

kickstart安装配置自动化安装系统

环境:VMware Workstation 10.0.1 build-1379776网络:桥接虚拟机A:kickstart+Dhcp+Nfs+Tftp(系统版本centos6.2)        ip  192.168.1.51 虚拟机B:客户机(需要自动化安装系统的机器)                  ip  192.168.1.52 以下操作均在A机上:挂载iso系统文件到光驱,记得在vm里光驱那里[已连接]打勾mount /dev/cdrom /mnt/关闭防火墙和selinuxser

OPENVPN安装配置教程总结 centosX64

1.安装openvpn依赖组件 2.安装openvpn 3.初始化CA证书 4.生成CA证书,生成server证书,生成client证书 5.编辑/etc/sysctl.conf,添加路由规则. 6.生成Diffie Hellman参数 7.将server 证书 dh1024.pem ca证书copy到 /etc/openvpn 8.将server.conf 复制到 /etc/openvpn目录下并依据自己要求编辑此配置文件 9.配置启动脚本启动server 端 10.配置客户端,连接客户端 详

Linux超级守护进程——xinetd

一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程来执行的.守护进程是生存期长的一种进程.它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.他们常常在系统引导装入时启动,在系统关闭时终止.linux系统有很多守护进程,大多数服务器都是用守护进程实现的.同时,守护进程完成许多系统任务,比如,作 业规划进程crond.打印进程lqd等.有些书籍