nss-resolve, libnss_resolve.so.2 - 透過 systemd-resolved.service
提供主機名解析功能
libnss_resolve.so.2
nss-resolve 是一個
glibc(GNU C Library) NSS(Name
Service Switch) 外掛, 它透過
systemd-resolved.service(8) 服務
提供了主機名解析功能,並替換了傳統的
nss-dns
外掛(透過DNS解析主機名)。
要啟用NSS模組,可將
"resolve" 新增到 /etc/nsswitch.conf
檔案中以 "hosts:"
開頭的行裡面。
建議將 "resolve" 放置在
/etc/nsswitch.conf 檔案中以 "hosts:"
開頭的行裡面比較靠前的位置(僅在
"files" 與 "mymachines" 之後),
並且刪除 "dns"
項(若存在),以確保將DNS查詢工作交給
systemd-resolved 執行。
注意,如果 systemd-resolved.service
未執行,
nss-resolve
將會鏈式載入
nss-dns
以確保基本的DNS解析
可以正常工作。
下面是一個正確開啟了
nss-resolve 外掛的 /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
systemd(1),
systemd-resolved.service(8),
nss-mymachines(8),
nss-myhostname(8),
nsswitch.conf(5)
本頁面中文版由中文 man
手冊頁計劃提供。
翻譯人員:金步國
金步國作品集:
http://www.jinbuguo.com
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh