Domain-Name-System
僅使用主機名或 fqdn 將 bind9 區域記錄配置為 ping/dig/nslookup/web 瀏覽
配置 BIND9 區域文件以允許 ping/dig/nslookup/web 瀏覽器使用其主機名或指向該主機名而不是主機的整個 fqdn 的縮短 CNAME 記錄來查詢主機的正確方法是什麼。
範例:這行得通。
dnsadmin@tre-lfs4:~$ dig fs.domain.org ; <<>> DiG 9.10.3-P4-Ubuntu <<>> fs.domain.org ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3925 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;fs.domain.org. IN A ;; ANSWER SECTION: fs.domain.org. 38400 IN CNAME tre-lfs1.domain.org. tre-lfs1.domain.org. 38400 IN A 10.30.0.31
從此區域文件條目中:
tre-lfs1.domain.org. IN A 10.30.0.31 fs.domain.org. IN CNAME tre-lfs1.domain.org.
我希望能夠做到這一點:
nslookup/ping/dig fs
使用看起來更像這樣的區域文件條目:
tre-lfs1. IN A 10.30.0.31 fs. IN CNAME tre-lfs1.
這樣我既可以使用整個 FQDN,也可以只使用縮短的主機名/cname。
原因是我可能有同一台機器為不同的域託管 Web 和其他服務,但是在本地管理時我只想使用短名稱。
任何人都知道如何實現這一目標或為此尋找資源?
為主機使用短名稱而不是 FQDN 的能力是在客戶端執行的*“技巧”*,這不是可以在名稱伺服器上配置或管理的東西。
在客戶端中,可以配置一個或多個搜尋域
.
,這些域將附加到不合格的主機名(沒有點的主機名)當您配置搜尋域
example.com
並example.org
嘗試解析主機fs
時,如果失敗,則 dns 客戶端將嘗試通過附加搜尋域來查看是否確實得到了結果,即客戶端將嘗試 FQDNfs.example.com.
是否解析以及是否解析失敗它會嘗試解決fs.example.org.