IPv4 VPN

IPv4 VPN

我有一个连接到 Netgear WiFi 路由器的 ISP 盒。

Internet <-->[WAN] ISP box [LAN]<-->[WAN] Netgear router [LAN]<-------> Win7 laptop
                           192.168.0.x/24                192.168.1.x/24

我成功配置了两者,以启用 IPv6 到 Internet 的连接(在 ISP 框中配置了指向 WiFi 路由器的 IPv6 下一跳,等等)。非常高兴,但我可能在 Windows 7 笔记本电脑的网络层中搞砸了一些 IPv4 东西。我怀疑它们是相关的,但我找不到位置 :-(

IPv4 VPN

首先,笔记本电脑通过 WiFi 连接,可通过 IPv4(192.168.1.x/24)和 IPv6 访问互联网。我发现,虽然我可以通过 VPN(Forticlient,接受用户/密码并建立连接)连接到远程专用网络,但没有收到任何流量;对远程计算机/路由器的任何 ping -4 都失败:

C:\Windows\system32>ping 192.168.10.70

Pinging 192.168.10.70 with 32 bytes of data:
Request timed out.
Request timed out.
Reply from 192.168.0.254: Destination host unreachable.
Request timed out.

Ping statistics for 192.168.10.70:
    Packets: Sent = 4, Received = 1, Lost = 3 (75% loss),

请注意,192.168.0.254 是我的 ISP 盒(WiFi 路由器的网关),这些数据包预计要去的远程网络(VPN)上没有这样的 IP!

C:\Windows\system32>ipconfig

Windows IP Configuration

Ethernet adapter Local Area Connection 9:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::b8a8:bf09:275c:682c%31
   IPv4 Address. . . . . . . . . . . : 192.168.250.17
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . :
[...]
Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . : lan
   IPv6 Address. . . . . . . . . . . : 2a01:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
   IPv6 Address. . . . . . . . . . . : 2a01:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
   IPv6 Address. . . . . . . . . . . : fd69:cdc6:cb9d::a6b
   IPv6 Address. . . . . . . . . . . : fd69:cdc6:cb9d:0:bcac:ce5b:6ae4:4caf
   Temporary IPv6 Address. . . . . . : 2a01:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
   Temporary IPv6 Address. . . . . . : fd69:cdc6:cb9d:0:7d0a:715c:58db:8656
   Link-local IPv6 Address . . . . . : fe80::bcac:ce5b:6ae4:4caf%12
   IPv4 Address. . . . . . . . . . . : 192.168.1.239
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : fe80::xxxx:xxff:fexx:xxxx%12
                                       192.168.1.1

路由表看起来正常:

C:\Windows\system32>route print -4
===========================================================================
Interface List
 31...00 09 0f aa 00 01 ......Fortinet SSL VPN Virtual Ethernet Adapter
 30...00 09 0f fe 00 01 ......Fortinet virtual adapter
 24...xx xx xx xx xx xx ......Intel(R) Ethernet Connection I218-LM #3
 16...xx xx xx xx xx xx ......Microsoft Virtual WiFi Miniport Adapter #2
 14...xx xx xx xx xx xx ......Bluetooth Device (Personal Area Network)
 12...xx xx xx xx xx xx ......Intel(R) Dual Band Wireless-AC 7260
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1    192.168.1.239     10 << Default route
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
          a.b.c.d  255.255.255.255      192.168.1.1    192.168.1.239     10 << VPN server @ a.b.c.d
      192.168.1.0    255.255.255.0         On-link     192.168.1.239    266
      192.168.1.1  255.255.255.255         On-link     192.168.1.239     10 << WiFi router
    192.168.1.239  255.255.255.255         On-link     192.168.1.239    266 << WiFi address
    192.168.1.255  255.255.255.255         On-link     192.168.1.239    266
     192.168.10.0    255.255.255.0   192.168.250.18   192.168.250.17      1 << Remote net
     192.168.14.0    255.255.255.0   192.168.250.18   192.168.250.17      1 << Remote net
   192.168.250.17  255.255.255.255         On-link    192.168.250.17    257 << VPN connection
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.1.239    266
        224.0.0.0        240.0.0.0         On-link    192.168.250.17    257
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.1.239    266
  255.255.255.255  255.255.255.255         On-link    192.168.250.17    257
===========================================================================
Persistent Routes:
  None

有线连接

然后我注意到,当我禁用笔记本电脑的 WiFi 并在笔记本电脑和路由器或 ISP 盒的 LAN 交换机之间连接以太网电缆时,笔记本电脑无法获取 IPv4 地址(停留在 APIPA 169.254.xx)。

根据Wireshark,它似乎重复发送DHCP请求,但未收到任何答复。Wireshark跟踪中可以清楚地看到来自LAN其他设备的流量。

我尝试了 ipconfig /release 然后 /renew,但都没有成功。是否有必要使用更具侵入性的方法来将 IPv4 堆栈重置为更干净的状态?

与另一台笔记本电脑的比较

我在另一台 Win7 笔记本电脑上尝试了所有这些测试:根本没有遇到这样的问题。

  • VPN连接正常,ping 192.168.10.70成功。
  • 路由表类似(正如预期的那样,有一些不同的 IP 地址)。
  • 有线连接无延迟获取IP地址。

所有这些都强烈地假设问题确实出在第一台笔记本电脑上(而不是路由器上)。但现在我需要你的帮助来进一步调查……

答案1

这两个问题毫无关联。

对于有线连接:自动协商设置了 1Gb 链路,这与所用的硬件不兼容。笔记本电脑能够读取传入流量(全部?),但我尝试连接的路由器无法理解所有传出流量。强制接口选择 100Mb 带宽解决了该问题。

对于 VPN 访问,似乎 Wireshark + npcap 导致了 VPN 隧道问题,因为卸载它们之后,VPN 现在正常了。

相关内容