NAT 後面的名稱伺服器?

NAT 後面的名稱伺服器?

我有來自 ISP 的靜態 IP 的網路連線。我確實有由它託管的郵件伺服器和網頁伺服器。我想要實現的是透過從我的 ISP 取得另一個靜態 IP 來運行幾個名稱伺服器。我已從本地 IP 位址轉發 TCP 和 UDP 端口,並且互聯網連接由 pfsense 管理。 DNS 解析器和轉發器服務已停用。

我嘗試透過 NAT 設定名稱伺服器並為 udp 和 tcp 流量轉送連接埠 53。但是,當我嘗試使用外部或內部的 dig 查詢名稱伺服器上的區域記錄時,我仍然收到錯誤「無法存取伺服器」。是否有任何指南或資訊可以幫助我在 NAT 後面設定名稱伺服器或幫助我解決此問題?

我的 ISP 已確認他們沒有設定封鎖或過濾器。我還確認我這邊也沒有任何端口被阻止或過濾。名稱伺服器的名稱是ns1.sitehosters.in

ns1 上的網路設定:

auto eth1
iface eth1 inet static
address 192.168.1.12 
netmask 255.255.255.0 
gateway 192.168.1.1(PFSENSE) 
dns-nameservers 8.8.8.8

/etc/bind/named/conf.options:

options {
directory "/var/cache/bind";
dnssec-validation auto;
auth-nxdomain no;
listen-on-v6 { any; };
};

named.conf.localns1 上的檔案:

nano /etc/bind/named.conf.local
zone "sitehosters.in" {
type master;
allow-transfer {none;};
file"/etc/bind/pri.sitehosters.in"
};

netstat輸出:

tcp 0 0 192.168.1.36:domain . LISTEN 1156/named 
tcp 0 0 localhost:domain . LISTEN 1156/named 
tcp 0 0 localhost:953 . LISTEN 1156/named 
udp 0 0 192.168.1.36:domain . 1156/named 
udp 0 0 localhost:domain . 1156/named

PINGDOM 的 DNSCHECK

No name servers found at child.

No name servers could be found at the child. 
This usually means that the child is not configured to answer queries about the zone.

請找到我的路由器配置的一些螢幕截圖,這可能會幫助您為我指明正確的方向。我在管理所有網路連線和防火牆的 PC 上使用 pfsense。

  • DNS 的 NAT 規則

  • Pfsense 的防火牆規則

答案1

我有與你相同的配置和相同的設定。不能將任何協定設定為就像正常規則一樣(在 Pfsense 中)。

來源協定應該是 all(pfSense NAT 規則不支援)。

在此輸入影像描述

所以,讓我給你建議我在我的環境中是如何做的。連接到您的本地網路.然後設定伺服器重新啟動時自動VPN連線。

我強烈推薦你這個方法。

如果您有任何疑問,請回覆我。

答案2

我想到了。 ISP 在連接埠 53 上設置了過濾器,儘管該連接埠是開放的。必須更換 ISP,因為他們無法刪除該封鎖。感謝大家花時間解決問題

相關內容