随着时间的推移,我有了我的内部的网络断开与我本地托管网站的所有连接。重新启动 Web 服务器后,所有内部的网站连接已恢复,但再次中断只是时间问题。
当我们走下坡路时外部连接,例如从内部使用代理或 VPN,仍然可以使网站正常运行;但在内部,看起来好像我们的网站已经瘫痪了。
这可能是什么原因造成的?我该如何排查问题才能修复它?好像我每 4 到 5 年就会遇到同样的问题。
当它坏了时我尝试过的事情
正在 Ping内部网络的域名使用正确的 IP 返回正确的响应(通过 IPv4 连接)。
远程桌面连接从内部网络到服务器也仍然有效。我使用 IPv6 连接通过 Windows 工作组计算机名进行连接,NIC_内部适配器。
火狐浏览器未连接:
连接已超时
连接期间发生错误我的域名。
该网站可能暂时不可用或太忙。请稍后重试。如果您无法加载任何页面,请检查计算机的网络连接。如果您的计算机或网络受防火墙或代理保护,请确保 Firefox 有权访问网络。
我转过身来防火墙关闭(暂时)仍然没有连接。然后我不小心完全重置了我的防火墙……真是一场灾难……感谢上帝有虚拟机克隆和备份。
内部电子邮件由该服务器托管的服务器也已关闭。没有检查它们是否在外部仍在运行。
我发现这篇类似的帖子. 运行C:\WINDOWS\system32>rout print
velvet 下的一些非常旧的网络配置设置持久路由网关地址。我使用
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 替换它。