我在使用 PFSense 对 DNS 服务器进行端口转发时遇到了问题。我在同一个防火墙上安装了许多服务,只是我无法端口转发 DNS 服务器。
使用本地地址的 DIG dns:
root@hfr-nl-dns01:~# dig A a-domain.test @10.10.30.28
; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> A a-domain.test @10.10.30.28
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62603
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;a-domain.test. IN A
;; ANSWER SECTION:
a-domain.test. 60 IN A <public ip>
;; Query time: 4 msec
;; SERVER: 10.10.30.28#53(10.10.30.28)
;; WHEN: Sat Sep 19 12:53:10 UTC 2020
;; MSG SIZE rcvd: 59
但是当我尝试在端口转发的 IP 上问同样的问题时:
root@hfr-nl-dns01:~# dig A a-domain.test @<another public ip>
; <<>> DiG 9.11.3-1ubuntu1.13-Ubuntu <<>> A a-domain.test @<another public ip>
;; global options: +cmd
;; connection timed out; no servers could be reached
我已经尝试在网络中的另一台机器上使用 dig,它确实像我习惯的那样响应,所以据我所知与绑定到 IP 无关。
我的 Pfsense NAT PF:
interface: corrosponds to the interface the virtual IP is on
protocol: TCP/UDP (Because PowerDNS requires TCP aswell)
Destination: The virtual IP that I want this to be hosted on
Destination port range: From DNS to DNS
Redirect target IP: 10.10.30.28 (The dns machine)
redirect target port: DNS
我尝试将 NAT 反射设置为“启用(NAT + 代理)”,但没有帮助。
有谁知道我可以检查什么以查看为什么 DNS 没有被端口转发?