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 resolv.conf

 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)时,它可以解析它。 奇怪的。

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

请帮忙!

谢谢!

很抱歉迟到的回复并感谢您的帮助,但我找到了我的问题。

显然我的服务器受到了DoS攻击,幸运的是只有几个ip。 不知怎的,这只影响了家庭网络内部的机器而不是它自己的服务器,因为我能够从家庭网络外部访问它。

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

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