Man page - inetd(8)
Packages contains this manual
Available languages:
en pl ja ro zh_TW zh_CNManual
inetd
NAME總 覽
描 述
選 項
說 明
另 見 SEE ALSO
歷 史 HISTORY
[中 文 版 維 護 人 ]
[中 文 版 最 新 更 新 ]
《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :
跋
NAME
inetd - 因 特 網 “超 級 服 務 ”
總 覽
inetd - [ -d ] [ -q 佇 列 長 度 ] [ 配 置 檔 名 ]
描 述
inetd通 常 在 系 統 啟 動 時 由 /etc/rc.local引 導 。 inetd會 監 聽 指 定 internet埠 是 否 有 連 線 要 求 。 當 發 現 有 某 個 埠 有 連 線 要 求 時 , inetd將 決 定 由 哪 個 伺 服 器 程 序 來 響 應 該 連 線 要 求 , 並 呼 叫 該 伺 服 器 程 式 。 當 程 式 執 行 結 束 後 , inetd會 繼 續 對 該 埠 進 行 監 聽 ( 除 了 以 下 所 涉 及 的 原 因 ) 。 從 本 質 上 講 , inetd可 以 只 執 行 一 個 守 護 程 序 , 該 守 護 程 序 可 以 在 需 要 時 呼 叫 其 它 服 務 程 序 , 從 而 減 輕 系 統 負 擔 。
選 項
inetd的 可 用 選 項 :
|
-d |
開 啟 除 錯 功 能 。 |
|||
|
-q |
佇 列 長 度 設 定 埠 監 聽 佇 列 的 長 度 值 , 預 設 值 為 128。 |
說 明
在
執 行 時 , inetd會 讀
取 它 的 配 置 檔
案 , 預 設 為
/etc/inetd.conf。 該 配 置 檔
案 的 每 一 個 欄
都 有 一 個 條 目
, 欄 中 每 一 項
由 空 格 或 製 表
符 進 行 分 隔 。
以 井 號 開 頭 的
是 註 釋 文 字 。
其 格 式 如 下 所
示 :
service name
服 務 名
socket type
介 面 型 別
protocol
協 議 名
wait/nowait[.max]
等 待 /不 等 待
user[.group]
使 用 者 /組
server program
伺 服 器 程 式
server program arguments
伺 服 器 程 式 引 數
如
果 定 義 的 是 基
於 Sun-RPC的 服 務 , 則
將 包 含 有 以 下
內 容 :
service name/version
服 務 名
socket type
介 面 型 別
rpc/protocol
協 議 名
wait/nowait[.max]
等 待 /不 等 待
user[.group]
使 用 者 /組
server program
伺 服 器 程 式
server program arguments
伺 服 器 程 式 引 數
服 務 名 指 的 是 一 個 在 檔 案 /etc/services中 有 定 義 的 合 法 服 務 。 相 對 區 域 網 而 言 ( 下 面 討 論 ) , 服 務 名 須 為 該 服 務 的 官 方 名 稱 ( 即 , 處 於 檔 案 /etc/services中 的 第 一 行 ) 。 當 定 義 一 個 基 於 Sun-RPC的 服 務 時 , 此 欄 內 容 須 是 一 個 在 檔 案 /etc/rpc中 有 定 義 的 合 法 服 務 名 。 在 斜 械 右 側 的 是 RPC的 版 本 號 。 此 版 本 號 可 以 是 一 個 單 一 數 字 , 也 可 以 是 一 個 從 低 到 高 的 版 本 範 圍 , 如 : “rusers/1-3”。
介 面 型 別 則 是 “stream”、 “dgram”、 “raw”、 “rdm”或 “seqpacket”中 的 一 個 , 這 取 決 於 其 資 料 的 型 別 是 什 麼 。
協 議 名 須 是 在 檔 案 /etc/protocols中 有 定 義 的 合 法 協 議 。 例 如 : “tcp”或 “udp”。 基 於 RPC的 服 務 可 以 定 義 為 : “rpc/tcp”或 “rpc/udp”。
等 待 /不 等 待 欄 僅 當 定 義 介 面 型 別 為 datagram時 有 效 ( 其 它 介 面 在 這 裡 都 使 用 “不 等 待 ”) 。 如 果 希 望 一 個 數 據 包 到 達 它 的 同 儕 後 , 伺 服 器 立 刻 釋 放 埠 , 使 inetd可 以 繼 續 監 聽 此 埠 , 即 稱 為 “多 執 行 緒 服 務 ”, 此 時 該 欄 須 設 為 “不 等 待 ”。 如 果 伺 服 器 都 在 一 個 埠 傳 輸 資 料 包 而 且 不 會 將 此 埠 釋 放 , 則 稱 此 為 “單 一 執 行 緒 ”, 此 時 應 設 此 欄 為 “等 待 ”。 Comsat(8)和 talkd(8)是 後 一 種 資 料 型 別 的 應 用 。 Tftpd(8)則 是 一 個 例 外 , 此 資 料 服 務 建 立 的 是 一 個 虛 擬 的 連 線 , 為 了 避 免 競 爭 , 此 處 應 設 為 “等 待 ”。 伺 服 器 讀 在 取 第 一 個 資 料 包 後 , 重 新 建 立 一 個 新 的 介 面 供 inetd繼 續 提 供 監 聽 使 用 , 而 舊 的 介 面 將 在 處 理 完 該 任 務 後 將 自 動 中 斷 。 可 選 項 字 尾 “max”( 與 “等 待 ”可 “不 等 待 ”用 逗 號 分 隔 ) 定 義 inetd在 60秒 內 提 供 服 務 的 最 大 程 序 數 , 預 設 值 為 40。
使 用 者 欄 應 包 含 可 以 使 用 該 服 務 程 式 使 用 者 的 使 用 者 名 稱 。 此 選 項 充 許 賦 於 inetd伺 服 器 程 式 低 於 root的 許 可 權 。 可 以 在 使 用 者 名 稱 後 用 逗 號 分 隔 加 上 組 名 稱 , 此 選 項 可 以 使 inetd在 執 行 時 以 所 定 義 的 組 身 份 執 行 而 非 /etc/password檔 案 中 定 義 的 身 份 。 如 果 在 此 定 義 了 組 名 而 所 定 義 的 使 用 者 名 稱 不 是 root 時 , 該 使 用 者 所 在 組 的 名 字 將 自 動 附 加 到 此 處 。
伺 服 器 程 式 欄 應 包 含 全 路 徑 的 伺 服 器 程 式 名 , inetd在 監 聽 到 某 套 接 字 上 有 請 求 時 會 調 過 該 伺 服 器 程 式 。 如 果 某 服 務 由 inetd內 部 提 供 , 則 此 處 應 填 “internal”。
伺 服 器 程 式 引 數 欄 中 應 包 含 所 有 伺 服 器 程 式 執 行 時 必 須 的 各 引 數 。 如 果 服 務 程 式 由 inetd內 部 提 供 , 則 此 處 應 填 “internal”。
inetd透 過 內 部 常 規 工 作 , 自 身 也 提 供 一 些 小 的 服 務 。 這 些 服 務 有 “echo”、 “discard”、 “chargen”、 “daytime”( 人 類 語 言 ) 和 “time”( 以 秒 為 單 位 的 機 器 語 言 , 從 1900年 1月 1日 零 時 開 始 計 時 ) 。 所 有 這 些 服 務 都 是 基 於 tcp的 。 如 想 更 深 一 步 瞭 解 這 些 服 務 , 可 以 從 網 上 獲 得 相 關 RFC文 件 。
inetd在 接 收 到 SIGHUP掛 起 訊 號 後 會 重 新 讀 取 其 配 置 檔 案 。 在 重 讀 配 置 檔 案 後 , 可 能 增 加 、 減 少 或 改 變 已 有 的 服 務 。 inetd在 執 行 時 會 建 立 一 個 /var/run/inetd.pid的 檔 案 用 來 存 放 它 的 程 序 號 。
另 見 SEE ALSO
comsat(8), fingerd(8), ftpd(8), rexecd(8), rlogind(8), rshd(8), lnetd(8), tftpd(8)
歷 史 HISTORY
inetd 命 令 最 早 出 現 在 4.3BSD中 。 對 基 於 Sun-RPC的 服 務 支 援 從 SunOS 4.1開 始 。
[中 文 版 維 護 人 ]
所 羅 門 <solomen@email.com.cn>
[中 文 版 最 新 更 新 ]
2000/11/21
《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :
http://cmpp.linuxforum.net
跋
本
頁 面 中 文 版 由
中 文 man 手 冊 頁 計
劃 提 供 。
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh