DNS 无法在同一个网络上解析,只能从外部解析 - 已经头疼了 3 天

DNS 无法在同一个网络上解析,只能从外部解析 - 已经头疼了 3 天

我有一个域名转发到我的 Apache 服务器,比如 test.example.com。在我的家庭网络之外,它运行良好,我可以通过手机 (4G) 访问它。

但在我的笔记本电脑上我无法访问它。当我在手机上启用 WiFi 时也无法访问它。我确实玩过 iptables、dnsmasq(现在已禁用)和 dnsresolv。添加了静态网络接口。

iptables

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     udp  --  anywhere             anywhere             multiport dports mdns
ACCEPT     tcp  --  anywhere             anywhere             multiport dports 4000

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

dns 解析配置文件

nameserver 8.8.8.8
nameserver 8.8.4.4

网络接口

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.2.14
        netmask 255.255.255.0
        gateway 192.168.2.254
        dns-nameservers 8.8.8.8 8.8.4.4

有人知道为什么会发生这个问题吗?

编辑

事情变得越来越奇怪!当我在笔记本电脑上的 hosts 文件中添加域名并添加服务器内部 IP(192.168.2.14)时,它可以解析它。很奇怪。

开始认为这是我自己的笔记本电脑而不是服务器。

请帮忙!

谢谢!

答案1

抱歉回复晚了,谢谢您的帮助,但我已经找到了我的问题。

显然我的服务器受到了 DoS 攻击,幸运的是只有几个 IP。不知何故,这只影响了家庭网络内的机器,而不是直接影响服务器本身,因为我可以从家庭网络之外访问它。

我已经使用 ufw 防火墙阻止了它们,现在看来我可以访问我的服务器了。

如果有人有更好的答案来防止这种情况,请告诉我。

相关内容