Dns
反向dns流
我試圖了解綁定的反向 dns 實現。在我的實驗室設置中,我有一個配置了 dns 的 pxe 伺服器。它有 21.168.192.in-arpa.arpa 反向查找區域文件。我正在使用工頭來部署遠端機器。我的工頭伺服器的 ip 是 192.168.21.1/20。如果我在工頭中創建任何主機,它會在 db 文件中創建反向查找條目。如果我嘗試在第三個八進制 ex-192.168.22.101 中將 ip 分配給我的客戶端而不是 21,則工頭顯示反向 dns 錯誤。我對此的理解是工頭無法找到數據庫文件 22.168.192.in-arpa.arpa 並顯示錯誤。是我的配置不對。我應該使用網路 ID 創建 db 文件還是必須為每個範圍創建單獨的文件。
Bind 是負責反向查找的服務,因此您必須首先查找。
您提到了 192.168.21.0/20,但實際上涵蓋了 192.168.16.0-192.168.31.255,並且由於您說您有 21.168.192.in-arpa.arpa,因此聽起來 bind 配置錯誤。
您需要將綁定配置為包括:
zone "16/20.168.192.in-arpa.arpa" { type master; file "/path/to/a/new/16.168.192.in-arpa.arpa-db-file"; allow-update { key copy-this-from-the-other-reverse-zone; }; }
新的 db 文件應該是這樣的:
$TTL 2d ; 172800 $ORIGIN 64/27.23.168.192.IN-ADDR.ARPA. @ IN SOA ns1.example.com. hostmaster.example.com. ( 2003080800 ; serial number 3h ; refresh 15m ; update retry 3w ; expiry 3h ; nx = nxdomain ttl ) IN NS ns1.example.com. IN NS ns2.example.com.
有關綁定和反向查找的更多資訊,請參閱此連結,在那裡我了解了有關綁定的所有資訊