複製鏈接
請複製以下鏈接發送給好友

inetd

鎖定
inetd是監視一些網絡請求的守護進程,其根據網絡請求來調用相應的服務進程來處理連接請求。它可以為多種服務管理連接,當 inetd 接到連接時,它能夠確定連接所需的程序,啓動相應的進程,並把 socket 交給它 (服務 socket 會作為程序的標準輸入、 輸出和錯誤輸出描述符)。 使用 inetd 來運行那些負載不重的服務有助於降低系統負載,因為它不需要為每個服務都啓動獨立的服務程序。
外文名
inetd
作    用
監視一些網絡請求的守護進程
通    過
sysinstall

inetd概念講解

一般説來,inetd 主要用於啓動其它服務程序,但它也有能力直接處理某些簡單的服務,例如chargen、auth,以及daytime
inetd是通過rc系統啓動的。inetd_enable選項默認設為NO,但可以在安裝系統時,由用户根據需要sysinstall通過來打開。
inetd.conf則是inetd的配置文件。inetd.conf文件告訴inetd監聽哪些網絡端口,為每個端口啓動哪個服務。在任何的網絡環境中使用Linux系統,第一件要做的事就是了解一下服務器到底要提供哪些服務。不需要的那些服務應該被禁止掉,最好卸載掉,這樣黑客就少了一些攻擊系統的機會。查看“/etc/inetd.conf”文件,瞭解一下inetd提供哪些服務。用加上註釋的方法(在一行的開頭加上#號),禁止任何不需要的服務,再給inetd進程發一個SIGHUP信號。

inetd程序功能

inetd提供一種簡單的方法使應用程序具有網絡功能。
對於TCP服務器,inetd監聽在應用程序已知的端口上,監聽鏈接請求,接受連接,映射鏈接到標準輸入,標準輸出和標準錯誤輸出,啓動適當的服務器。
對於UDP服務器,當UDP服務器的已知端口上數據可讀時,inetd要求操作系統通知他,知道inetd啓動的服務器中止,inetd再在已知端口上進行下一步操作。