SA299學習筆記 第二章 描述CS模式(2)
模式
基本內容:
1、描述CS程式
2、啟用伺服器程式
網路服務後臺程式(inetd)Internet Service daemon
inetd:是一個特定的網路程式,執行在每一個系統上但是並不是在boot的時候自動啟動的。inetd是一個伺服器程式,使用的是標準的網路服務和SunRPC服務。inetd程式在啟動的時候呼叫/etc/rc2.d/S72inetsvc指令碼
如果沒有指定具體的配置檔案,那麼inetd程式就使用預設的/etc/inet/inetd.conf檔案
Inetd.conf檔案是系統中的重要檔案之一。它儲存了系統提供internet服務的資料庫。透過這個檔案,你可以對這些服務加以控制,如開啟/關閉某項服務,使它們更為安全的執行等等很多。希望這篇文章能儘量解釋地完整。 |
檢視inetd程式監聽的內容可以透過下面的命令:
#cat /etc/inet/inetd.conf
當inetd程式收到一個網路請求的時候,就執行inetd.conf檔案裡相關的命令,/etc/inet/inetd.conf檔案裡
各條目的一般格式是:
service-name endpoint-type protocol wait-status uid server-program server-arguments
service-name:/etc/services檔案裡面列出的有效服務名稱
endpoint-type:可以是stream,dgram,raw,seqpacket,tli之一
protocol:一個公認的協議名稱,在/etc/inet/protocols檔案裡面,比如說TCP,UDP協議等
wait-status:wait或者nowait,wait和UDP協議相關,nowait和TCP協議相關
uid:使用者ID
server-program:服務程式對使用者的請求進行反饋的路徑名
server-arguments:所呼叫服務存在的完整路徑
有呼叫FTP服務的請求來到,那麼首先啟動inetd程式,然後inetd程式呼叫/etc/inet/inetd.conf檔案中的in.ftpd服務程式.
# grep ftp /etc/inet/inetd.conf
ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd -a
當要對/etc/inet/inetd.conf檔案進行改變的時候,就要傳送一個HUP訊號給inetd程式使它強制性對配置檔案進行重讀,執行這樣的命令# pkill -HUP inetd
如果想關閉一項服務,可以透過編輯/etc/inet/inet.conf檔案,在相應服務的開始加上一個註釋符號"#",並執行# pkill -HUP inetd命令來重讀檔案/etc/inet/inet.conf
inetd被叫做 “超級 Internet 伺服器”, 因為它能夠管理許多不同的服務程式的連線。 當 inetd 接到連入的連線時, 它就會判斷連線所需要啟動的服務程式,並執行它們, 然後將連線轉交給這些服務程式 (在啟動程式時,這些程式的標準輸入、輸出和錯誤輸出描述符被替換為連入的連線)。與一個一個地執行單獨的服務程式相比, 只啟動一個 inetd 能夠削減平均的系統負荷。 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/222350/viewspace-925955/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SA299學習筆記 第二章描述CS模式(1)筆記模式
- SA299學習筆記 第一章 描述介面配置(2)筆記
- SA299學習筆記 第一章 描述介面配置(1)筆記
- SA299學習筆記 第一章 描述介面配置(3)筆記
- SA299學習筆記 第一章 描述介面配置(4)筆記
- SA299學習筆記 第六章 配置NFS(2)筆記NFS
- SA299學習筆記 第四章 管理交換配置(2)筆記
- SA299學習筆記 第五章 管理crash dumps 和core files(2)筆記
- Win32學習筆記 第二章 (轉)Win32筆記
- SA299學習筆記 第六章 配置NFS(1)筆記NFS
- SA299學習筆記 第六章 配置NFS(3)筆記NFS
- SA299學習筆記 第六章 配置NFS(4)筆記NFS
- SA299學習筆記 第六章 配置NFS(5)筆記NFS
- SA299學習筆記 第六章 配置NFS(6)筆記NFS
- 《SQL 反模式》 學習筆記SQL模式筆記
- 設計模式學習筆記設計模式筆記
- 學習筆記-設計模式筆記設計模式
- 代理者模式——學習筆記模式筆記
- Vue學習筆記2Vue筆記
- MySQL學習筆記2MySql筆記
- RocketMQ學習筆記 2MQ筆記
- Oracle學習筆記2Oracle筆記
- react學習筆記2React筆記
- mysql學習筆記-2MySql筆記
- jQuery學習筆記(2)jQuery筆記
- Scala學習筆記2筆記
- TestNG—學習筆記2筆記
- autolayout學習筆記_2筆記
- vue學習筆記-2Vue筆記
- 學習筆記2(下)筆記
- 學習筆記-設計模式:MVC模式筆記設計模式MVC
- Java_EE企業級開發學習筆記——spring學習筆記第二章Java筆記Spring
- SA299學習筆記 第四章 管理交換配置(1)筆記
- SA299學習筆記 第四章 管理交換配置(3)筆記
- SA299學習筆記 第四章 管理交換配置(4)筆記
- 計算機網路學習筆記:第二章計算機網路筆記
- C++ primer Plus學習筆記(第二章)C++筆記
- 資料結構 第二章(學習筆記一)資料結構筆記