Manpages

NAME (名 字 )

host - 使 用 域 名 服 務 器 查 詢 主 機 名 字

SYNOPSIS (總 覽 )

host [ -l ] [ -v ] [ -w ] [ -r ] [ -d ] [ -t querytype ] [ -a ] host [ server ]

DESCRIPTION (描 述 )

Host 查 詢 Internet 主 機 的 信 息 . 它 通 過 一 組 分 佈 在 國 家 間 的 互 連 服 務 器 獲 取 這 些 信 息 . 缺 省 情 況 下 , host 只 是 簡 單 的 做 主 機 名 字 和 Internet 地 址 的 轉 換 . 然 而 通 過 -t-a 選 項 , 它 可 以 用 來 查 找 由 域 名 服 務 器 維 護 的 某 個 主 機 的 全 部 信 息 . 參 數 可 以 是 主 機 名 稱 , 也 可 以 是 數 字 地 址 . 此 程 序 首 先 把 它 當 做 主 機 的 數 字 地 址 , 如 果 嘗 試 失 敗 , 再 把 它 當 做 主 機 名 稱 . 主 機 的 數 字 地 址 由 句 點 隔 開 的 四 個 十 進 位 制 數 組 成 , 例 如 128.6.4.194. 主 機 名 稱 由 句 點 隔 開 的 名 字 組 成 , 例 如 topaz.rutgers.edu. 除 非 名 字 以 句 點 結 尾 , 否 則 本 地 域 名 將 自 動 添 加 在 後 面 . 因 此 , Rutgers 的 用 戶 可 以 輸 入

host topaz 它 實 際 上 查 找 "topaz.rutgers.edu". 如 果 嘗 試 失 敗 , 就 用 原 來 輸 入 的 名 字 再 試 一 次 (這 裏 就 是 "topaz"). 郵 件 和 其 他 網 絡 工 具 用 了 同 樣 的 策 略 . 添 加 在 名 字 後 面 的 後 綴 來 自 調 用 hostname(1) 的 結 果 , 使 用 了 第 一 個 點 後 面 的 全 部 數 據 . (另 見 下 面 定 製 查 詢 主 機 名 字 的 描 述 . ) 第 一 個 參 數 是 你 打 算 查 詢 的 主 機 名 稱 . 如 果 是 數 字 地 址 , 就 執 行 “ 反 向 查 詢 (inverse query) ” 也 就 是 說 , 域 名 系 統 查 看 一 系 列 獨 立 的 數 據 庫 , 把 數 字 地 址 轉 換 成 名 字 . 第 二 個 參 數 是 可 選 的 . 它 允 許 你 指 定 查 詢 某 個 特 定 的 服 務 器 . 如 果 沒 有 使 用 這 個 參 數 , 就 用 缺 省 服 務 器 (一 般 是 本 地 機 ). 如 果 指 定 了 名 字 , 你 可 以 見 到 三 個 不 同 種 類 的 輸 出 . 這 裏 是 它 們 的 例 子 :

% host sun4
sun4.rutgers.edu is a nickname for ATHOS.RUTGERS.EDU
ATHOS.RUTGERS.EDU has address 128.6.5.46
ATHOS.RUTGERS.EDU has address 128.6.4.4
ATHOS.RUTGERS.EDU mail is handled by ARAMIS.RUTGERS.EDU 用 戶 鍵 入 的 命 令 是 “ host sun4 ” 第 一 行 表 明 “ sun4.rutgers.edu ” 實 際 上 是 別 名 . 正 式 名 字 是 “ ATHOS.RUTGERS.EDU ” 接 下 來 兩 行 顯 示 地 址 . 如 果 系 統 有 多 個 網 絡 接 口 , host 就 分 別 顯 示 每 個 接 口 的 地 址 . 最 後 一 行 表 明 ATHOS.RUTGERS.EDU 不 接 收 屬 於 它 的 郵 件 , 郵 件 由 ARAMIS.RUTGERS.EDU 處 理 . 由 於 某 些 系 統 擁 有 多 個 處 理 郵 件 的 系 統 , 可 能 會 有 多 行 這 樣 的 顯 示 . 從 技 術 角 度 看 , 我 們 認 爲 每 個 能 夠 接 收 郵 件 的 系 統 應 該 有 這 樣 的 項 . 如 果 系 統 接 收 它 自 己 的 郵 件 , 應 該 有 一 項 提 及 該 系 統 自 身 ; 例 如 :

Li XXX mail is handled by XXX 然 而 , 很 多 能 夠 接 收 自 己 郵 件 的 系 統 不 願 意 提 及 這 個 事 實 . 如 果 系 統 有 一 項
Li mail is handled by , 但 是 沒 有 地 址 , 這 表 明 它 不 是 Internet 的 一 部 分 , 而 是 在 網 絡 上 轉 發 郵 件 的 系 統 . Usenet, Bitnet 和 許 多 其 他 網 絡 都 有 類 似 項 .

選 項

在 主 機 名 字 前 面 能 夠 使 用 很 多 選 項 . 大 多 數 選 項 只 對 維 護 域 名 數 據 庫 有 意 義 .

-w 這 一 項 導 致

host 永 久 等 待 應 答 . 正 常 情 況 下 , 大 約 一 分 鐘 後 產 生

超 時 .

-v

"繁 瑣 " 格 式 輸 出 , 它 是 正 式 的 主 域 文 件 格 式 , 在 手 冊 頁

named(8) 中 有 描 述 . 沒 有 這 個 選 項 時 , 基 本 術 語 的 輸 出 仍 然 遵 循 這 個 格 式 , 但 是 試 圖 對 普 通 用 戶 顯 示 的 更 智 能 些 . 如 果 不 使 用 -v , 所 有 的 "a", "mx", 和 "cname" 項 目 顯 示 成 相 應 的 "has address", "mail is handled by" 和 "is a nickname for", 而 且 不 顯 示 TTL 和 類 型 .

-r 查 詢 時 關 閉 遞 歸

. 這 意 味 着 名 字 服 務 器 只 返 回 它 自 身 數 據 庫 的

數 據 . 不 向 其 他 服 務 器 詢 問 更 多 信 息 .

-d 打 開 調 試 功 能

. 顯 示 網 絡 應 答 細 節 .

-t querytype 允 許 指 定 querytype 來 查 詢 某 個 信 息 . 手 冊 頁 named(8) 中 定 義 了 這 些 參 數 . 目 前 支 持 的 類 型 有 : a , ns , md , mf , cname , soa , mb , mg , mr , null , wks , ptr , hinfo , minfo , mx , uinfo , uid , gid , unspec . 另 外 , 通 配 符 (可 以 寫 成 any 或 * ) 可 以 指 定 上 面 的 任 意 (全 部 ) 類 型 . 類 型 必 須 是 小 寫 字 符 . 注 意 缺 省 搜 索 順 序 首 先 是 a , 然 後 是 mx , 除 非 打 開 了 -v 選 項 , 使 缺 省 值 只 是 a . -t 選 項 在 過 濾 host 返 回 的 信 息 時 非 常 有 用 . 更 多 的 內 容 參 見 下 面 -l 選 項 的 說 明 .

-a 全 部 ; 等 同 於

-v -t any

-l 列 出 全 部 域 項 ;

例 如 :

host -l rutgers.edu 將 列 出 rutgers.edu 域 中 所 有 的 主 機 .

-t 選 項 可 以 按 需 過 濾 收 到 的 信 息 . 缺 省 值 是 地 址 信 息 , 包 括 PTR 和 NS 記 錄 .

host -l -v -t any rutgers.edu 命 令 以 正 式 主 域 文 件 格 式 下 載 rutgers.edu 的 全 部 區 域 (zone) 數 據 . (然 而 由 於 某 些 複 雜 原 因 , SOA 記 錄 顯 示 了 兩 次 .) 注 意 : -l 執 行 全 部 的 區 域 傳 輸 , 然 後 過 濾 出 要 求 的 信 息 . 所 以 萬 不 得 已 才 用 這 個 命 令 .

定 製 查 詢 主 機 名 字

一 般 說 來 , 如 果 用 戶 給 出 的 名 字 中 不 含 任 何 句 點 , host 就 把 缺 省 域 名 添 加 在 它 的 末 尾 . 缺 省 域 名 能 夠 定 義 在 /etc/resolv.conf 中 , 但 是 通 常 從 本 機 名 字 的 第 一 個 句 點 後 面 提 取 . 用 戶 可 以 通 過 環 境 變 量 LOCALDOMAIN 指 定 不 同 的 缺 省 域 名 . 另 外 , 用 戶 可 以 自 定 義 主 機 名 字 的 縮 寫 . 縮 寫 存 放 在 某 個 文 件 中 , 一 行 一 項 , 格 式 是 一 個 縮 寫 名 字 , 一 個 空 格 , 然 後 是 完 整 的 主 機 名 . 這 個 名 字 文 件 必 須 用 HOSTALIASES 環 境 變 量 指 出 .

環 境 變 量

HOSTALIASES 名 字 文 件 , 含 有 (主 機 別 名 ,主 機 全 名 ) 對 .

文 件

/etc/resolv.conf

另 見

named(8), resolver(5)

BUGS

當 你 輸 入 的 名 字 不 屬 於 本 地 域 時 , 將 會 出 現 不 希 望 的 現 象 . 請 記 住 除 非 輸 入 的 名 字 以 點 結 尾 , 否 則 本 地 域 名 總 會 附 加 在 它 後 面 , 失 敗 後 才 使 用 原 來 的 名 字 .

-l 選 項 只 聯 繫 指 定 域 中 的 第 一 個 名 字 服 務 器 . 如 果 這 個 服 務 器 宕 機 , 你 應 該 手 工 指 定 一 個 服 務 器 . 例 如 , 要 獲 取 foo.edu 的 清 單 , 可 以 用

host -t ns foo.edu 獲 得 foo.edu 的 全 部 名 字 服 務 器 , 然 後 用

host -l foo.edu xxx 試 驗 每 一 個 xxx 名 字 服 務 器 , 直 到 碰 上 能 用 的 .

[中 文 版 維 護 人 ]

徐 明 <xuming [AT] users.net>

[中 文 版 最 新 更 新 ]

2003/05/13

《 中 國 Linux論 壇 man手 冊 頁 翻 譯 計 劃 》

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。 中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh