Man page - nss-myhostname(8)
Packages contains this manual
apt-get install libnss-myhostname
Available languages:
en zh_TW zh_CN deManual
NSS-MYHOSTNAME
NAMESYNOPSIS
描 述
例 子
參 見
跋
NAME
nss-myhostname, libnss_myhostname.so.2 - 為 本 地 配 置 的 系 統 主 機 名 提 供 解 析 功 能
SYNOPSIS
libnss_myhostname.so.2
描 述
nss-myhostname 是 一 個 glibc (GNU C Library) NSS(Name Service Switch) 外 掛 , 提 供 瞭 解 析 本 地 配 置 的 系 統 主 機 名 的 功 能 。 所 謂 "本 地 配 置 的 系 統 主 機 名 "其 實 就 是 gethostname (2) 函 式 的 返 回 值 。 該 模 組 的 解 析 規 則 如 下 :
• 本 機 的 主 機 名 將 會 被 解 析 為 所 有 本 地 IP地 址 , 並 按 照 他 們 所 屬 的 scope 排 序 。 如 果 scope 不 存 在 , 則 會 被 解 析 為 本 地 迴 環 介 面 上 的 IPv4 127.0.0.2 以 及 IPv6 ::1
• "localhost" 與 "localhost.localdomain" 以 及 所 有 以 ".localhost" 或 ".localhost.localdomain" 結 尾 的 主 機 名 , 都 會 被 解 析 為 127.0.0.1 與 ::1
• "gateway" 會 被 解 析 為 當 前 所 有 的 預 設 閘 道 器 地 址 , 並 按 照 地 址 的 數 字 順 序 排 序 。 這 樣 就 為 當 前 閘 道 器 分 配 了 一 個 固 定 的 主 機 名 , 從 而 可 以 讓 應 用 程 式 在 不 關 心 網 路 配 置 的 情 況 下 , 直 接 引 用 閘 道 器 。
許 多 軟 體 依 賴 於 存 在 一 個 可 以 永 遠 被 解 析 的 本 地 主 機 名 。 當 使 用 動 態 主 機 名 的 時 候 , 傳 統 的 做 法 是 在 主 機 名 發 生 變 化 的 同 時 修 改 /etc/hosts 檔 案 。 這 種 做 法 的 缺 點 在 於 要 求 /etc 目 錄 必 須 是 可 寫 的 , 而 且 有 可 能 在 修 改 /etc/hosts 檔 案 的 同 時 , 系 統 管 理 員 也 正 在 編 輯 它 。 啟 用 nss-myhostname 之 後 , 就 可 以 不 必 修 改 /etc/hosts 檔 案 。 更 進 一 步 , 在 許 多 系 統 上 甚 至 無 需 存 在 這 個 檔 案 。
要 啟 用 NSS模 組 , 可 將 "myhostname" 新 增 到 /etc/nsswitch.conf 檔 案 中 以 "hosts:" 開 頭 的 行 裡 面 。
建 議 將 "myhostname" 放 置 在 nsswitch.conf 檔 案 中 以 "hosts:" 開 頭 的 行 的 末 尾 , 以 確 保 優 先 使 用 傳 統 的 基 於 DNS與 /etc/hosts 檔 案 的 解 析 方 法 。
例 子
下 面 是 一 個 正 確 開 啟 了 nss-myhostname 外 掛 的 /etc/nsswitch.conf 檔 案 的 例 子 :
passwd: compat
mymachines
group: compat mymachines
shadow: compat
hosts: files
mymachines resolve
myhostname
networks: files
protocols: db
files
services: db files
ethers: db files
rpc: db files
netgroup: nis
可 以 使 用 glibc 軟 體 包 中 的 getent 工 具 檢 查 配 置 的 有 效 性 :
$ getent ahosts
‘hostname‘
::1 STREAM omega
::1 DGRAM
::1 RAW
127.0.0.2 STREAM
127.0.0.2 DGRAM
127.0.0.2 RAW
本 例 中 的 本 地 主 機 名 是 omega
參 見
systemd (1), nss-resolve (8), nss-mymachines (8), nsswitch.conf (5), getent (1)
跋
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
翻
譯 人 員 : 金 步
國
金 步 國 作 品 集
: http://www.jinbuguo.com
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh