抱歉各位。我在这方面是个业余爱好者,所以我的设置可能不是你们认为的理想设置,但我应该能够提供足够的信息来推动事情的发展。
在工作中,我们使用 Comcast 连接,通常通过内部服务器运行所有 DNS,如果没有答案,则转发到外部 DNS 服务器。此内部服务器还运行 XAMPP 安装,即适用于 Windows 的 Apache 和 PHP。DNS 服务器是 Bind9。
截至本周中旬,一切都运行正常。网络计算机可以访问外部互联网以及我们内部托管的域。服务器通过以太网电缆连接到我们的路由器。
本周早些时候,我们需要通过以太网将另一台计算机连接到路由器,因此通过以太网交换机插入了服务器和新计算机。服务器似乎在交换机上工作了一小段时间,但很快我们就遇到了问题,所以我们移除了交换机。一切都应该和以前一样。
但是,现在如果我们在服务器上运行 Apache,它会占用 80% 的 CPU,并且我们无法再访问互联网或内部网站。关闭 Apache 可以让我们重新使用互联网,但这意味着我们无法继续在内部开发网站。
那么,我的问题是,Apache 发生了什么?网络上的一台计算机如何能够使用恶意 Apache 进程阻止所有人访问互联网?
答案1
听起来好像服务器上出了问题,这可能与路由器或流量无关。也许服务器在 apache 运行时没有足够的资源来充分执行其 DNS 职责。尝试将您的 DNS 信息暂时更改为 Google 公开可用的 DNS 服务器,然后查看您是否可以在运行 apache 的情况下访问互联网。如果可以,那么很可能是 DNS 问题。如果仍然不能,请尝试在服务器上运行适用于 Windows 的 wireshark,并查找来自服务器的任何奇怪的入站出站流量。
谷歌DNS:8.8.4.4 8.8.8.8
答案2
好吧,我继续重新安装了 XAMPP。花了大约 3 个小时,但现在一切似乎运行顺利