欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux使用xinetd服務(wù)的管理方法案例詳解

  發(fā)布時(shí)間:2021-09-03 16:10:56   作者:佚名   我要評(píng)論
這篇文章主要介紹了Linux使用xinetd服務(wù)的管理方法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

基于 xinetd 服務(wù)的啟動(dòng)

基于 xinetd 的服務(wù)沒有自己獨(dú)立的啟動(dòng)腳本程序,是需要依賴 xinetd 的啟動(dòng)腳本來啟動(dòng)的。xinetd 本身是獨(dú)立的服務(wù),所以 xinetd 服務(wù)自己的啟動(dòng)方法和獨(dú)立服務(wù)的啟動(dòng)方法是一致的。

但是,所有基于 xinetd 這個(gè)超級(jí)守護(hù)進(jìn)程的其他服務(wù)就不是這樣的了,必須修改該服務(wù)的配置文件,才能啟動(dòng)基于 xinetd 的服務(wù)。所有基于 xinetd 服務(wù)的配置文件都保存在 /etc/xinetd.d/ 目錄中。

我們使用 Telnet 服務(wù)來舉例。Telnet 服務(wù)是用來進(jìn)行系統(tǒng)遠(yuǎn)程管理的,端口是 23。不過需要注意的是,Telnet 服務(wù)的遠(yuǎn)程管理數(shù)據(jù)在網(wǎng)絡(luò)中是明文傳輸?shù)?,非常不安全,所以在生產(chǎn)服務(wù)器上是不建議啟動(dòng) Telnet 服務(wù)的。在生產(chǎn)服務(wù)器上,遠(yuǎn)程管理使用的是 ssh 協(xié)議,ssh 協(xié)議是加密的,更加安全。

Telnet 服務(wù)也是分為"客戶端/服務(wù)器端"的,其中服務(wù)器端是用來啟動(dòng) Telnet 服務(wù)的,并不安全;客戶端是用來連接服務(wù)器端或測(cè)試服務(wù)器的端口是否開啟的,在實(shí)際工作中我們主要使用 Telnet 客戶端來測(cè)試遠(yuǎn)程服務(wù)器開啟了哪些端口。

客戶端的命令格式如下:

[root@localhost ~]# telnet 服務(wù)器 IP
#連接并管理遠(yuǎn)程服務(wù)器,因?yàn)閿?shù)據(jù)明文傳輸,所以不安全
[root@localhost ~]# telnet 服務(wù)器IP 端口
#測(cè)試遠(yuǎn)程服務(wù)器的端口是否開啟。如果能夠正常連接,則證明該端口是開啟的

例如:

[root@localhost ~]# telnet 192.168.0.210 22
#測(cè)試一下192.168.0.210這臺(tái)服務(wù)器上的22(ssh服務(wù))端口是否打開
#連接成功后,退出時(shí)使用"Ctrl+]"快捷鍵回到telnet交互模式,再輸入"quit"退出

雖然 Telnet 服務(wù)不安全,但 Telnet 服務(wù)是基于 xinetd 的服務(wù),我們使用 Telnet 服務(wù)來學(xué)習(xí)一下基于 xinetd 服務(wù)的啟動(dòng)管理。在目前的 Linux 系統(tǒng)中,Telnet 的服務(wù)器端都是不安裝的,如果進(jìn)行測(cè)試,則需要手工安裝。安裝命令如下:

[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的服務(wù):
chargen-dgram:關(guān)閉
chargen-stream:關(guān)閉
cvs:關(guān)閉
daytime-dgram:關(guān)閉
daytime-stream:關(guān)閉
discard-dgram:關(guān)閉
discard-stream:關(guān)閉
echo-dgram:關(guān)閉
echo-stream:關(guān)閉
rsync:關(guān)閉
tcpmux-server:關(guān)閉
telnet:關(guān)閉
time-dgram:關(guān)閉
time-stream:關(guān)閉
#Telnet服務(wù)已經(jīng)安裝,是基于xinetd的服務(wù),自啟動(dòng)狀態(tài)是關(guān)閉

接下來我們就要啟動(dòng) Telnet 服務(wù)了。既然基于 xinetd 服務(wù)的配置文件都在 /etc/xinetd.d/ 目錄中,那么 Telnet 服務(wù)的配置文件就是 /etc/xinetd.d/telnet。我們打開這個(gè)文件看看,如下:

[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
#服務(wù)的名稱為telnet
{
flags = REUSE
#標(biāo)志為REUSE,設(shè)定TCP/IP socket可重用
socketjtype = stream
#使用 TCP協(xié)議數(shù)據(jù)包
wait = no
#允許多個(gè)連接同時(shí)連接
user = root
#啟動(dòng)服務(wù)的用戶為root
server = /usr/sbin/in.telnetd
#服務(wù)的啟動(dòng)程序
log_on_failure += USERID
#登錄失敗后,記錄用戶的ID
disable = yes
#服務(wù)不啟動(dòng)
}

如果想要啟動(dòng) Telnet 服務(wù),則只需要把 /etc/xinetd.d/telnet 文件中的"disable=yes"改為"disable=no"即可,"disable"代表取消,"disable=yes"代表取消是 yes,當(dāng)然不啟動(dòng)服務(wù);"disable=no"代表取消是 no,當(dāng)然就是啟動(dòng)服務(wù)了。具體命令如下:

[root@localhost ~]#vi /etc/xinetd.d/telnet
#修改配置文件
service telnet {
…省略部分輸出…
disable = no
#把 yes 改為no
}
[root@localhost ~]# service xinetd restart
#重啟xinetd服務(wù)
停止 xinetd:
[確定]
正在啟動(dòng)xinetd:
[確定]
[root@localhost ~]# netstat -tlun|grep 23
tcp 0 0 :::23 :::* LISTEN
#查看端口,23端口啟動(dòng),表示Telne服務(wù)已經(jīng)啟動(dòng)了

基于 xinetd 服務(wù)的啟動(dòng)都是這樣的,只需修改 /etc/xinetd.d/ 目錄中的配置文件,然后重啟 xientd 服務(wù)即可。

基于xientd 服務(wù)的自啟動(dòng)

基于 xinetd 服務(wù)的自啟動(dòng)管理有兩種方法,分別是通過 chkconfig 命令管理自啟動(dòng)和通過 ntsysv 命令管理自啟動(dòng)。但是不能通過修改 /etc/rc.d/rc.local 配置文件來管理自啟動(dòng),因?yàn)榛?xinetd 的服務(wù)沒有自己的啟動(dòng)腳本程序。我們分別來看看。

1) 使用 chkconfig 命令管理自啟動(dòng)

chkconfig 自啟動(dòng)管理命令可以管理所有 RPM 包默認(rèn)安裝的服務(wù),所以也可以用來管理基于 xinetd 服務(wù)的自啟動(dòng)。命令格式如下:

[root@localhost ~]# chkconfig 服務(wù)名 on|off
#基于xinetd的服務(wù)沒有自己的運(yùn)行級(jí)別,而依靠xinetd服務(wù)的運(yùn)行級(jí)別,所以不用指定--level選項(xiàng)

例如:

[root@localhost ~]# chkconfig telnet on
#啟動(dòng)Telnet服務(wù)的自啟動(dòng)
[root@localhost ~]# chkconfig --list|grep telnet
telnet:啟用
#查看服務(wù)的自啟動(dòng),Telnet服務(wù)變?yōu)榱?quot;啟用"
[root@localhost ~]# chkconfig telnet off
#關(guān)閉Telnet服務(wù)的自啟動(dòng)
[root@localhost ~]# chkconfig --list|grep telnet
telnet:關(guān)閉
#查看服務(wù)的自啟動(dòng),Telnet服務(wù)變?yōu)榱?"關(guān)閉"

2) 使用 ntsysv 命令管理自啟動(dòng)

ntsysv 命令既然可以管理所有 RPM 包默認(rèn)安裝的服務(wù),當(dāng)然也能管理基于 xinetd 的服務(wù)。命令的使用方法和管理獨(dú)立的服務(wù)是一樣的,這里就不再重復(fù)介紹了。

其實(shí),如果我們仔細(xì)來看,就會(huì)發(fā)現(xiàn)基于 xinetd 服務(wù)的啟動(dòng)和自啟動(dòng)區(qū)分得并不嚴(yán)格。啟動(dòng)命令也會(huì)把服務(wù)設(shè)置為自啟動(dòng),自啟動(dòng)命令也會(huì)把服務(wù)設(shè)置為啟動(dòng)。我們做一個(gè)實(shí)驗(yàn)看看,命令如下:

[root@localhost ~]# vi /etc/xinetd.d/telnet service telnet
{
disable = yes
...省略部分輸出...
}
[root@localhost ~]# service xinetd restart
停止xinetd: [確定]
正在啟動(dòng)xinetd: [確定】
[root@localhost ~]# chkconfig telnet off
#先關(guān)閉Telnet服務(wù)的啟動(dòng)和自啟動(dòng),保證不會(huì)對(duì)后面的實(shí)驗(yàn)產(chǎn)生影響
[root@localhost ~]# vi /etc/xinetd.d/telnet service telnet
{
disable = no
...省略部分輸出...
}
[root@localhost ~]# service xinetd restart
停止xinetd: [確定]
正在啟動(dòng)xinetd: [確定】
#然后啟動(dòng)Telnet服務(wù)
[root@localho.st ~] # chkconfig --list | grep telnet
telnet:?jiǎn)⒂?
#看到了嗎?我們一開始已經(jīng)把Telnet服務(wù)的自啟動(dòng)關(guān)閉了。后面的實(shí)驗(yàn)雖然只啟動(dòng)了#Telnet服務(wù),但是該服務(wù)自動(dòng)變?yōu)榱俗詥?dòng)狀態(tài)

這個(gè)實(shí)驗(yàn)說明了基于 xinetd 服務(wù)的啟動(dòng)和自啟動(dòng)命令之間是通用的,在當(dāng)前系統(tǒng)中啟動(dòng)了服務(wù),服務(wù)的自啟動(dòng)也會(huì)開啟;關(guān)閉了服務(wù)的自啟動(dòng),當(dāng)前系統(tǒng)中的服務(wù)也會(huì)關(guān)閉。

到此這篇關(guān)于Linux使用xinetd服務(wù)的管理方法案例詳解的文章就介紹到這了,更多相關(guān)Linux使用xinetd服務(wù)的管理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux sar命令詳解之分析系統(tǒng)性能案例

    這篇文章主要介紹了Linux sar命令詳解之分析系統(tǒng)性能案例,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-03
  • Linux 關(guān)機(jī)與重啟指令詳解

    這篇文章主要介紹了Linux 關(guān)機(jī)與重啟指令詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-02
  • Linux中計(jì)算特定CPU使用率案例詳解

    這篇文章主要介紹了Linux中計(jì)算特定CPU使用率案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-02
  • Linux命令大全搜索工具 v1.8.2 最新PDF版

    當(dāng)前倉庫搜集了 570 多個(gè) Linux 命令,內(nèi)容包含 Linux 命令手冊(cè)、詳解、學(xué)習(xí),是非常值得收藏的 Linux 命令速查手冊(cè),歡迎下載
    2021-11-02
  • linux su命令之用戶之間切換(包含su和su-的區(qū)別)案例詳解

    這篇文章主要介紹了linux su命令之用戶之間切換(包含su和su-的區(qū)別)案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-01

最新評(píng)論