host.conf - 解析配置檔案
檔案
/etc/host.conf
包含了為解析庫宣告的配置資訊.
它應該每行含一個配置關鍵字,
其後跟著合適的配置資訊.
系統識別的關鍵字有:
order,
trim,
multi,
nospoof和
reorder.
每個關鍵字在下面將分別進行介紹:
- order
- 這個關鍵字確定了主機查詢是如何執行的.
它後面應該跟隨一個或者更多的查詢方式,
這些查詢方式用逗號分隔.
有效的方式有: bind,
hosts和 nis.
- trim
- 這個關鍵字可以多次出現.
每次出現其後應該跟隨單個的以句點開頭的域名.
如果設定了它, resolv+
庫會自動截去任何透過
DNS
解析出來的主機名後面的域名.
這個選項用於本地主機和域.
(相關資訊: trim 對於透過
NIS 或者 hosts
檔案獲取的主機名無效.
需要注意的是要確保在
hosts
檔案中的每條記錄的
第一個主機名是全名或者非全名,
以適合於本地安裝.)
- multi
- 有效的值為: on和
off. 如果設定為 on, resolv+
庫會返回一臺主機在
/etc/hosts
檔案中出現的的所有有效地址,
而不只是第一個.
預設情況下設為 off ,
否則可能會導致擁有龐大
hosts
檔案的站點潛在的效能損失.
- nospoof
- 有效的值為: on
和 off. 如果設定為 on,
resolv+
庫會嘗試阻止主機名欺騙以提高使用
rlogin 和 rsh 的安全性.
它是如下這樣工作的:
在執行了一個主機地址的查詢之後,
resolv+
會對該地址執行一次主機名的查詢.
如果兩者不匹配,
查詢即失敗.
- spoofalert
- 如果該選項設為
on 同時也設定了 nospoof
選項, resolv+ 會透過 syslog
設施記錄錯誤報警資訊.
預設的值為 off.
- reorder
- 有效的值為 on 和
off. 如果設定為 on, resolv+
會試圖重新排列主機地址,
以便執行 gethostbyname(3) 時,
首先列出本地地址(即在同一子網中的地址).
重新排序適合於所有查詢方式.
預設的值為 off.
- /etc/host.conf
- 解析配置檔案
- /etc/resolv.conf
- 解析配置檔案
- /etc/hosts
- 本地主機資料庫
gethostbyname(3),
hostname(7),
resolv+(8),
named(8)
riser <[email protected]>
2000/11/26
http://cmpp.linuxforum.net
本頁面中文版由中文 man
手冊頁計劃提供。
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh