内部网络断开与我们在脱节网络上本地托管的 Web 服务器的连接

内部网络断开与我们在脱节网络上本地托管的 Web 服务器的连接

随着时间的推移,我有了我的内部的网络断开与我本地托管网站的所有连接。重新启动 Web 服务器后,所有内部的网站连接已恢复,但再次中断只是时间问题。

当我们走下坡路时外部连接,例如从内部使用代理或 VPN,仍然可以使网站正常运行;但在内部,看起来好像我们的网站已经瘫痪了。

这可能是什么原因造成的?我该如何排查问题才能修复它?好像我每 4 到 5 年就会遇到同样的问题。


当它坏了时我尝试过的事情

正在 Ping内部网络的域名使用正确的 IP 返回正确的响应(通过 IPv4 连接)。

远程桌面连接从内部网络到服务器也仍然有效。我使用 IPv6 连接通过 Windows 工作组计算机名进行连接,NIC_内部适配器。

火狐浏览器未连接:

连接已超时

连接期间发生错误我的域名

该网站可能暂时不可用或太忙。请稍后重试。如果您无法加载任何页面,请检查计算机的网络连接。如果您的计算机或网络受防火墙或代理保护,请确保 Firefox 有权访问网络。

我转过身来防火墙关闭(暂时)仍然没有连接。然后我不小心完全重置了我的防火墙……真是一场灾难……感谢上帝有虚拟机克隆和备份。

内部电子邮件由该服务器托管的服务器也已关闭。没有检查它们是否在外部仍在运行。

我发现这篇类似的帖子. 运行C:\WINDOWS\system32>rout printvelvet 下的一些非常旧的网络配置设置持久路由网关地址。我使用

C:\WINDOWS\system32>route -p delete 0.0.0.0 192.168.10.100

但这也未能解决问题。


我的网络设置

服务器端有两个 NIC,设置有点脱节。我们内部使用的是 Windows Workgroup 网络。

ISP 路由器一切都敞开着,并充当交换机,为内部网络路由器和 Ubuntu Box 上的 Windows-VM 中托管的网站提供互联网访问。(IPv4)

Ubuntu 盒子正在运行 VirtualBox,它运行虚拟机(实际服务器)Windows-VM。Ubuntu Box 有两个 NIC 卡。两个 NIC 卡(NIC_web 和 NIC_internal)都以桥接方式提供给 VirtualBox 中的 Window 10 Server。

NIC_web已连接到 ISP 路由器。Windows-VM 中通过该连接进行的互联网共享已关闭。

NIC_内部(Ubuntu Box)连接到内部网络路由器(IPv4 和 IPv6)。

内部网络路由器从 ISP 路由器获取互联网访问,并为内部网络提供互联网访问。所有内部互联网流量都通过此路由器(具有防火墙)传出。


我的 Ubuntu 主机上的 Windows-VM

Windows-VM 正在运行:Apache、IIS、简单 DNS Plus作为 DNS 服务器,邮件服务器作为邮件服务器。

注:我稍微修改了一下我的数字

C:\WINDOWS\system32>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Windows-VM
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter NIC_internal:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Desktop Adapter #2
   Physical Address. . . . . . . . . : 08-00-27-31-14-DA
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::6519:c34b:5366:56c9%13(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.3(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 386400285
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-28-79-28-9E-08-00-27-31-23-DE
   DNS Servers . . . . . . . . . . . : 209.18.47.61
                                       209.18.47.62
                                       192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Disabled

Ethernet adapter NIC_web:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
   Physical Address. . . . . . . . . : 08-01-27-99-C9-3C
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 76.80.54.3(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.28
   IPv4 Address. . . . . . . . . . . : 76.80.54.4(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.28
   Default Gateway . . . . . . . . . : 76.80.54.2
   DNS Servers . . . . . . . . . . . : 209.18.47.61
                                       209.18.47.62
   NetBIOS over Tcpip. . . . . . . . : Disabled

C:\Windows\System32\drivers\etc\host

# localhost name resolution is handled within DNS itself.
127.0.0.1     localhost
192.168.1.5   me
192.168.1.6   nas

C:\Windows\System32\drivers\etc\lmhosts

192.168.1.5   me
192.168.1.6   nas

C:\Windows\System32\drivers\etc\networks

loopback      127

这种设置通常运行良好...但自从上次停电和一些更新以来,情况就出现了一些变化。

通常情况下,重新启动服务器即可解决问题。因此,基于此,我假设这可能不是路由器或 DNS 问题。


在 Windows-VM 中

nslookup来自 Windows-VM 显示

C:\WINDOWS\system32>nslookup
Default Server:  dns-cac-lb-01.rr.com
Address:  209.18.47.61

>

显示 ISP 提供的 DNS 服务器地址。当从 nslookupdns-cac-lb-01.rr.com登录查询我的域名时,它为我提供了该域名所属的正确 IP 地址。


在内部计算机上

nslookup从内部网络将我登录到内部网络路由器

C:\Windows\system32>nslookup
DNS request timed out.
    timeout was 2 seconds.
Default Server:  UnKnown
Address:  192.168.1.1

>

我查看了 DNS 日志文件,想看看自己是否能找到自己访问 DNS 服务器的记录,但找不到任何与我的内部网络路由器的 IP 访问 DNS 服务器相关的条目。外部的某个其他路由器肯定缓存了该 IP。


内部网络路由器诊断工具

可以正常工作并返回正确的 IP。

追踪域名也有效,记录一跳。

我还重新启动了路由器,看看是否有用,但没有任何效果。

我拔掉了 NIC_internal 线,只是想看看它是否会影响什么,除了断开我与远程桌面会话的连接外,什么也没有。

仍然没有网站。

答案1

我不确定这是否是正确的答案但就目前而言,它看起来很有希望。

我修改了 Apache,让它不监听所有 IPv4 和 IPv6 调用

<VirtualHost *:80>

但只监听 IPv4

<VirtualHost 0.0.0.0:80>

注意:一开始我使用它0.0.0.0但后来用我的实际 IP 替换它。

相关内容