Windows Server 2016 每小时断开连接

Windows Server 2016 每小时断开连接

我有一台运行 SQL Server 的 Windows Server 2016,每小时都会收到几个有关连接问题的错误。

我发现网络适配器有Lease Obtained = 2:44 PMLease Expires = 3:44 PM例如,这意味着我在 2:44、1:44、12:44 等时间遇到网络问题,下次更新时我会在下午 3:44 再次遇到网络问题。不过,AWS 中的 IP 是固定的。因此,虽然服务器设置为 DHCP,但 IP 不应该改变。

需要明确的是,服务器断开连接仅一秒钟(或几秒),然后一切恢复正常。此外,如果我将 IP 设置为静态 IP,问题就不会再发生。

ipconfig /all:

Windows IP Configuration

   Host Name . . . . . . . . . . . . : SQL02
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : us-east-1.ec2-utilities.amazonaws.com
                                       ec2.internal

Ethernet adapter Ethernet 2:

   Connection-specific DNS Suffix  . : ec2.internal
   Description . . . . . . . . . . . : Amazon Elastic Network Adapter
   Physical Address. . . . . . . . . : 0A-4D-28-5B-73-E8
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::4878:2803:afe:7ac0%16(Preferred)
   IPv4 Address. . . . . . . . . . . : 172.30.1.11(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Tuesday, July 16, 2019 2:44:48 PM
   Lease Expires . . . . . . . . . . : Tuesday, July 16, 2019 3:44:48 PM
   Default Gateway . . . . . . . . . : 172.30.1.1
   DHCP Server . . . . . . . . . . . : 172.30.1.1
   DHCPv6 IAID . . . . . . . . . . . : 252333352
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-20-A9-10-5C-0A-4D-28-5B-73-E8
   DNS Servers . . . . . . . . . . . : 172.30.0.2
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Local Area Connection* 3:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:34f1:8072:1c8d:304a:53e1:fef4(Preferred)
   Link-local IPv6 Address . . . . . : fe80::1c8d:304a:53e1:fef4%14(Preferred)
   Default Gateway . . . . . . . . . : ::
   DHCPv6 IAID . . . . . . . . . . . : 134217728
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-20-A9-10-5C-0A-4D-28-5B-73-E8
   NetBIOS over Tcpip. . . . . . . . : Disabled

Tunnel adapter isatap.ec2.internal:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : ec2.internal
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No

如果有人能指出为什么会发生这种情况以及这是 Windows 还是 AWS 问题,我将不胜感激。

更新:

当 DHCP 更新发生时,我会在事件查看器中按以下顺序获取这些事件(全部在 10 秒内):

  1. lphlpsvc:Isatap 接口 isatap.ec2.internal 不再处于活动状态。
  2. 时间服务:由于“time.windows.com,0x8”上的 DNS 解析错误,NtpClient 无法设置手动对等端作为时间源。NtpClient 将在 15 分钟后重试,然后将重试间隔加倍。错误为:没有已知的主机。(0x80072AF9)
  3. 服务控制管理器: 网络设置服务服务进入运行状态。
  4. lphlpsvc:Isatap 接口 isatap.ec2.internal(地址为 fe80::5efe:172.30.1.11)已启动。
  5. 时间服务:时间提供程序 NtpClient 当前正在从 time.windows.com,0x8 (ntp.m|0x8|0.0.0.0:123->13.70.22.122:123) 接收有效时间数据。
  6. 时间服务:时间服务现在正在将系统时间与时间源 time.windows.com,0x8 同步(ntp.m|0x8|0.0.0.0:123->13.70.22.122:123)。
  7. 时间服务:时间提供程序 NtpClient 当前正在从 time.windows.com,0x8 (ntp.m|0x8|0.0.0.0:123->13.70.22.122:123) 接收有效时间数据。

答案1

我想我两年后终于明白了!

我使用 IPSec 加密同一子网中的所有连接,并且由于 DHCP 服务器位于同一网络中,因此服务器(即 Windows Server/DHCP 客户端)需要建立的 UDP 连接是加密的,而实际上不应该这样。

添加到 IPSec 的新规则如下所示:

Mirrored: Yes
Source DNS Name: <My IP Address>
Source Address: <My IP Address>
Destionation DNS Name: <A specific IP Subnet>
Destionation Address: 172.30.1.0/24
Source Port: Any
Destination Port: Any
Protocol: UDP

相关内容