非專用網路上單一 ip/機器的反向 DNS(綁定)

非專用網路上單一 ip/機器的反向 DNS(綁定)

我有一個簡單的問題:我的 DNS 不回答我的公用 IP 位址(例如 11.22.33.44)的反向查找,正確...只回答SOA和 NS(取自 SOA 記錄),但沒有PTR(NS 的額外額外條目也不起作用,但誰在乎呢)。

我們不是在談論私人網絡,所以我沒有選擇只為 33.22.11 設置反向區域並為 44 添加 PTR 記錄...(我在本地嘗試過而不通知其他人,這會工作得很好) 。
但這樣,我也會為我的網路鄰居(1.43 和 45-254)回答權威問題......聽起來不正確。

所以我設定了一個單ip反向區域44.33.22.11並添加了SOA。

@     IN    SOA   mydomain.com. hostmaster.mydomain.com. (
                  2513; Serial
                  86400         ; Refresh (every 24h)
                  10800         ; Retry (every 3h)
                  3600000       ; Expire (after 42 days)
                  3600 )        ; TTL Negativ Cache (1h)

到目前為止,一切順利,到這裡為止,一切都按預期進行。
為了添加 PTR,我嘗試了以下條目,但當請求時,綁定沒有回應:

  • @ IN PTR mydomin.com.
  • @. IN PTR mydomin.com.
  • IN PTR mydomain.com.
  • . IN PTR mydomain.com.

它似乎忽略了除單一 ip 區域的 SOA 之外的任何內容(上述條目甚至不會導致綁定錯誤),那我該如何創建所需的 PTR

感謝您的任何提示,即使我只是愚蠢並且沒有看到明顯的:-)

^5 斯文

答案1

您的 PTR 記錄需要進入in-addr.arpa,而不是進入您的mydomain.com區域。

您可以直接控制這個嗎?

如果您的公用 IP 已從某些託管公司指派給您,通常他們必須為您提供一些介面來為您的任何公用 IP 位址設定反向 DNS。

答案2

若要新增反向解析,您需要新增此配置

  1. 新增綁定將找到反向區域檔案的位置(在此範例中為 net (192.168.1.0/24))

    zone "1.168.192.in-addr.arpa" { type primary; file <path>/<filename.rev>; }

  2. 建立反向檔案區域<filename.rev>(檔案名稱要符合)

$ORIGIN 1.168.192.in-addr.arpa.
$TTL 86400
@     IN     SOA    dns1.example.com.     hostmaster.example.com. (
                    2001062501 ; serial
                    21600      ; refresh after 6 hours
                    3600       ; retry after 1 hour
                    604800     ; expire after 1 week
                    86400 )    ; minimum TTL of 1 day
# Update your DNS server
      IN     NS     dns1.example.com.
      IN     NS     dns2.example.com.

# PTR for 192.168.1.100 -> web.example.com
100    IN     PTR    web.example.com.

相關內容