编辑:已修复 - 我的出口规则阻止了 TCP/UDP 53。
我有一台在 Oracle 云(OCI)上运行的 Oracle Linux 8 服务器,其中安装了 Postfix,它在重启后停止通过 DNS 解析名称 - 它在重启之前运行良好,并且自安装此 VM 以来没有任何变化。
我的 DNS 服务器运行 Windows Server 2019,并且 DNS 服务运行正常,每个使用它们作为 DNS 服务器的其他 Windows 主机都可以正常解析名称,并且两者的防火墙都已禁用。
Ping 失败:
[opc@smtpoci postfix]$ ping smtp-relay.gmail.com
ping: smtp-relay.gmail.com: Name or service not known
使用我的 DNS 服务器和 Google 公共 DNS 进行 Dig 均失败:
[opc@smtpoci postfix]$ dig google.com @10.60.5.21
; <<>> DiG 9.11.36-RedHat-9.11.36-3.el8 <<>> google.com @10.60.5.21
;; global options: +cmd
;; connection timed out; no servers could be reached
[opc@smtpoci postfix]$ dig google.com @8.8.8.8
; <<>> DiG 9.11.36-RedHat-9.11.36-3.el8 <<>> google.com @8.8.8.8
;; global options: +cmd
;; connection timed out; no servers could be reached
但我可以 ping 通它们两个:
[opc@smtpoci postfix]$ ping 10.60.5.21
PING 10.60.5.21 (10.60.5.21) 56(84) bytes of data.
64 bytes from 10.60.5.21: icmp_seq=1 ttl=128 time=0.250 ms
64 bytes from 10.60.5.21: icmp_seq=2 ttl=128 time=0.246 ms
64 bytes from 10.60.5.21: icmp_seq=3 ttl=128 time=0.255 ms
^C
--- 10.60.5.21 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2067ms
rtt min/avg/max/mdev = 0.246/0.250/0.255/0.013 ms
[opc@smtpoci postfix]$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=120 time=2.37 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=120 time=2.32 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=120 time=2.33 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=120 time=2.38 ms
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 2.320/2.347/2.379/0.064 ms
我的/etc/resolv.conf:
[opc@smtpoci postfix]$ cat /etc/resolv.conf
# Generated by NetworkManager
search *redacted*
nameserver 10.60.5.21
nameserver 10.60.5.221
有人遇到过这个问题并能解决吗?谢谢!