我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux使用xinetd服务的管理方法案例详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux使用xinetd服务的管理方法案例详解

基于 xinetd 服务的启动

基于 xinetd 的服务没有自己独立的启动脚本程序,是需要依赖 xinetd 的启动脚本来启动的。xinetd 本身是独立的服务,所以 xinetd 服务自己的启动方法和独立服务的启动方法是一致的。

但是,所有基于 xinetd 这个超级守护进程的其他服务就不是这样的了,必须修改该服务的配置文件,才能启动基于 xinetd 的服务。所有基于 xinetd 服务的配置文件都保存在 /etc/xinetd.d/ 目录中。

我们使用 Telnet 服务来举例。Telnet 服务是用来进行系统远程管理的,端口是 23。不过需要注意的是,Telnet 服务的远程管理数据在网络中是明文传输的,非常不安全,所以在生产服务器上是不建议启动 Telnet 服务的。在生产服务器上,远程管理使用的是 ssh 协议,ssh 协议是加密的,更加安全。

Telnet 服务也是分为"客户端/服务器端"的,其中服务器端是用来启动 Telnet 服务的,并不安全;客户端是用来连接服务器端或测试服务器的端口是否开启的,在实际工作中我们主要使用 Telnet 客户端来测试远程服务器开启了哪些端口。

客户端的命令格式如下:


[root@localhost ~]# telnet 服务器 IP
#连接并管理远程服务器,因为数据明文传输,所以不安全
[root@localhost ~]# telnet 服务器IP 端口
#测试远程服务器的端口是否开启。如果能够正常连接,则证明该端口是开启的

例如:


[root@localhost ~]# telnet 192.168.0.210 22
#测试一下192.168.0.210这台服务器上的22(ssh服务)端口是否打开
#连接成功后,退出时使用"Ctrl+]"快捷键回到telnet交互模式,再输入"quit"退出

虽然 Telnet 服务不安全,但 Telnet 服务是基于 xinetd 的服务,我们使用 Telnet 服务来学习一下基于 xinetd 服务的启动管理。在目前的 Linux 系统中,Telnet 的服务器端都是不安装的,如果进行测试,则需要手工安装。安装命令如下:


[root@localhost ~]#rpm-ivh/mnt/cdroin/Packages/telnet-server-0.17-47.el6.i686.rpm
[100%]
###############
Preparing...
1:telnet-server
###############
[100%]
#安装
[root@localhost ~]# chkconfig -list
#安装之后查询一下
…省略部分输出...
基于xinetd的服务:
chargen-dgram:关闭
chargen-stream:关闭
cvs:关闭
daytime-dgram:关闭
daytime-stream:关闭
discard-dgram:关闭
discard-stream:关闭
echo-dgram:关闭
echo-stream:关闭
rsync:关闭
tcpmux-server:关闭
telnet:关闭
time-dgram:关闭
time-stream:关闭
#Telnet服务已经安装,是基于xinetd的服务,自启动状态是关闭

接下来我们就要启动 Telnet 服务了。既然基于 xinetd 服务的配置文件都在 /etc/xinetd.d/ 目录中,那么 Telnet 服务的配置文件就是 /etc/xinetd.d/telnet。我们打开这个文件看看,如下:


[root@localhost ~]#vi /etc/xinetd.d/telnet
#default: on
#description: The telnet server serves telnet sessions; it uses \
#unencrypted username/password pairs for authentication.
service telnet
#服务的名称为telnet
{
flags = REUSE
#标志为REUSE,设定TCP/IP socket可重用
socketjtype = stream
#使用 TCP协议数据包
wait = no
#允许多个连接同时连接
user = root
#启动服务的用户为root
server = /usr/sbin/in.telnetd
#服务的启动程序
log_on_failure += USERID
#登录失败后,记录用户的ID
disable = yes
#服务不启动
}

如果想要启动 Telnet 服务,则只需要把 /etc/xinetd.d/telnet 文件中的"disable=yes"改为"disable=no"即可,"disable"代表取消,"disable=yes"代表取消是 yes,当然不启动服务;"disable=no"代表取消是 no,当然就是启动服务了。具体命令如下:


[root@localhost ~]#vi /etc/xinetd.d/telnet
#修改配置文件
service telnet {
…省略部分输出…
disable = no
#把 yes 改为no
}
[root@localhost ~]# service xinetd restart
#重启xinetd服务
停止 xinetd:
[确定]
正在启动xinetd:
[确定]
[root@localhost ~]# netstat -tlun|grep 23
tcp 0 0 :::23 :::* LISTEN
#查看端口,23端口启动,表示Telne服务已经启动了

基于 xinetd 服务的启动都是这样的,只需修改 /etc/xinetd.d/ 目录中的配置文件,然后重启 xientd 服务即可。

基于xientd 服务的自启动

基于 xinetd 服务的自启动管理有两种方法,分别是通过 chkconfig 命令管理自启动和通过 ntsysv 命令管理自启动。但是不能通过修改 /etc/rc.d/rc.local 配置文件来管理自启动,因为基于 xinetd 的服务没有自己的启动脚本程序。我们分别来看看。

1) 使用 chkconfig 命令管理自启动

chkconfig 自启动管理命令可以管理所有 RPM 包默认安装的服务,所以也可以用来管理基于 xinetd 服务的自启动。命令格式如下:


[root@localhost ~]# chkconfig 服务名 on|off
#基于xinetd的服务没有自己的运行级别,而依靠xinetd服务的运行级别,所以不用指定--level选项

例如:


[root@localhost ~]# chkconfig telnet on
#启动Telnet服务的自启动
[root@localhost ~]# chkconfig --list|grep telnet
telnet:启用
#查看服务的自启动,Telnet服务变为了"启用"
[root@localhost ~]# chkconfig telnet off
#关闭Telnet服务的自启动
[root@localhost ~]# chkconfig --list|grep telnet
telnet:关闭
#查看服务的自启动,Telnet服务变为了 "关闭"

2) 使用 ntsysv 命令管理自启动

ntsysv 命令既然可以管理所有 RPM 包默认安装的服务,当然也能管理基于 xinetd 的服务。命令的使用方法和管理独立的服务是一样的,这里就不再重复介绍了。

其实,如果我们仔细来看,就会发现基于 xinetd 服务的启动和自启动区分得并不严格。启动命令也会把服务设置为自启动,自启动命令也会把服务设置为启动。我们做一个实验看看,命令如下:


[root@localhost ~]# vi /etc/xinetd.d/telnet service telnet
{
disable = yes
...省略部分输出...
}
[root@localhost ~]# service xinetd restart
停止xinetd: [确定]
正在启动xinetd: [确定】
[root@localhost ~]# chkconfig telnet off
#先关闭Telnet服务的启动和自启动,保证不会对后面的实验产生影响
[root@localhost ~]# vi /etc/xinetd.d/telnet service telnet
{
disable = no
...省略部分输出...
}
[root@localhost ~]# service xinetd restart
停止xinetd: [确定]
正在启动xinetd: [确定】
#然后启动Telnet服务
[root@localho.st ~] # chkconfig --list | grep telnet
telnet:启用
#看到了吗?我们一开始已经把Telnet服务的自启动关闭了。后面的实验虽然只启动了#Telnet服务,但是该服务自动变为了自启动状态

这个实验说明了基于 xinetd 服务的启动和自启动命令之间是通用的,在当前系统中启动了服务,服务的自启动也会开启;关闭了服务的自启动,当前系统中的服务也会关闭。

到此这篇关于Linux使用xinetd服务的管理方法案例详解的文章就介绍到这了,更多相关Linux使用xinetd服务的管理内容请搜索编程网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux使用xinetd服务的管理方法案例详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux使用xinetd服务的管理方法案例详解

基于 xinetd 服务的启动 基于 xinetd 的服务没有自己独立的启动脚本程序,是需要依赖 xinetd 的启动脚本来启动的。xinetd 本身是独立的服务,所以 xinetd 服务自己的启动方法和独立服务的启动方法是一致的。 但是,
2022-05-28

阿里云服务器管理地址详解阿里云服务器管理与管理地址的使用方法

随着互联网技术的不断发展,越来越多的企业和个人开始使用云计算服务,而阿里云作为国内领先的云计算服务提供商,深受用户喜爱。在使用阿里云服务器的过程中,管理地址是一个非常重要的信息。本文将详细介绍阿里云服务器管理地址,并提供使用方法。正文:阿里云服务器管理地址,也被称为IP地址,是用户在阿里云上创建的服务器的唯一标识
阿里云服务器管理地址详解阿里云服务器管理与管理地址的使用方法
2023-11-08

详解使用nvm管理多版本node的方法

首先,使用下面的命令来安装 nvm$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash下载并安装完成后用户退出重新登录或者
2022-06-04

基于web管理OpenVPN服务的安装使用详解

这篇文章主要为大家介绍了基于web管理OpenVPN服务的安装使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-02-08

Windows任务管理器的Linux系统监控器SysMonTask的使用方法

Windows任务管理器的Linux系统监控器SysMonTask的使用方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。得益于桌面环境,几乎所有的 Linux 发行版都带
2023-06-15

Linux使用Node.js建立访问静态网页的服务实例详解

Linux使用Node.js建立访问静态网页的服务实例详解 一、安装node.js运行所需要的环境,:http://www.lsjlt.com/article/79536.htm二、创建node目录(/node/www),并在目录下创建no
2022-06-04

如何在Linux操作系统下安装Apache服务的方法实例详解

链接下载: 操作环境 VMware虚拟机中CentOS 7.6 SecureCRT Xftp(Xmanager) 需求分析 使用Apache服务实现访问http 操作步骤 1、挂载光盘[root@localhost ~]# mount /d
2022-06-03

使用云服务器管理亚马逊账号信息的方法

登录亚马逊控制台:使用AWSCLI(命令行界面)或GUI(图形用户界面)在控制台中登录您的AWS账号。您可以使用类似于以下命令登录:$pythonpass-n'your-username'$pythonpass-v'your-password'查看亚马逊的登录信息:在AWS控制台中,您可以看到您的AWS账号当前的IP地址和端口。修改密码和重置:如果您忘记了您的密码,可以通过重置密码来恢复账号的所有权。请按照以下步骤操作:$pythonpass-u'your-newpassword'$pyth...
2023-10-27

手机使用云服务器的权限管理器设置方法

1.了解云服务器权限管理器的作用云服务器权限管理器是一种用于管理云服务器上用户权限的工具。通过权限管理器,您可以控制用户对云服务器的访问权限,包括文件和文件夹的读写权限、网络访问权限等。下面是设置云服务器权限管理器的步骤:2.登录云服务器控制台首先,您需要登录到您所使用的云服务器控制台。不同的云服务提供商可能有不同的登
2023-10-27

使用云服务器管理亚马逊账号信息的方法有

使用AWSS3控制台:AWSS3控制台提供了多种控制面板和工具,可以让您轻松管理和监控您的亚马逊账号信息。您可以在AWSS3控制台中创建账户,配置应用程序和设置,以及创建安全组和配置文件。使用AWSSPI(S3InformationPointing):SPI是AWSS3控制台的一种功能,可以提供S3对象和信息的多种输出。您可以使用SPI输出来监控您的亚马逊账号信息,例如账户名称、用户名、密码、安全组和备份计划。使用AWSS...
2023-10-27

手机使用云服务器的权限管理密码设置方法

1.了解云服务器权限管理在使用云服务器时,权限管理是非常重要的一项任务。通过设置权限管理密码,您可以确保只有授权的用户能够访问和管理您的云服务器。下面是手机使用云服务器的权限管理密码设置方法:2.登录云服务器控制台首先,您需要登录到您所使用的云服务器控制台。不同的云服务提供商可能有不同的控制台界面,但通常您可以在登录页
2023-10-27

阿里云服务器处理数据库的详细使用方法

阿里云服务器处理数据库是一种高效、安全、稳定的技术方案,可以帮助企业实现数据存储、管理和分析。本文将详细介绍如何在阿里云服务器上处理数据库。正文:在阿里云服务器上处理数据库,需要先创建一个数据库实例。这个实例可以是MySQL、SQLServer、PostgreSQL等数据库类型,也可以是NoSQL数据库类型,如M
阿里云服务器处理数据库的详细使用方法
2023-12-13

阿里云自带FTP服务器无法使用的原因及解决方案

本文主要探讨了阿里云自带FTP服务器无法使用的原因,并提供了一些可能的解决方案。阿里云自带FTP服务器是阿里云提供的一种简单易用的文件传输服务,用户可以通过FTP协议上传、下载文件,方便快捷。然而,有些用户在使用阿里云自带FTP服务器时遇到了无法使用的问题。本文将对这一问题进行详细说明,并提供可能的解决方案。一、
阿里云自带FTP服务器无法使用的原因及解决方案
2023-11-10

服务器日志管理的挑战与解决方案:如何克服困难,有效利用数据

: 服务器日志管理对于企业运营至关重要,但同时也面临着诸多挑战。本文将探讨服务器日志管理面临的挑战,并提出解决方案,帮助企业有效利用数据,确保业务顺利运行。
服务器日志管理的挑战与解决方案:如何克服困难,有效利用数据
2024-02-04

阿里云服务器解析模块的详细位置与使用方法

阿里云服务器是阿里云提供的弹性计算服务,能够帮助用户快速、便捷地搭建和管理自己的云服务器。本文将详细介绍阿里云服务器解析模块的位置以及如何使用这个模块。正文:阿里云服务器解析模块是阿里云服务器提供的一种服务,可以帮助用户解析域名,将其转换为服务器可以访问的IP地址。这样,用户就可以通过域名访问自己的服务器了。阿里
阿里云服务器解析模块的详细位置与使用方法
2023-10-30

编程热搜

目录