连接到 L2TP/IPsec VPN 时出现奇怪的路由跟踪

连接到 L2TP/IPsec VPN 时出现奇怪的路由跟踪

我很难想出这个问题的标题,所以请耐心等待。

我的笔记本电脑运行 Windows 8.1 Pro,使用无线路由器/网关连接到我的家庭网络,该路由器/网关还提供 Internet 访问。我的路由器/网关的 IP 地址是192.168.0.254。路由器/网关使用 Windows Server 2012 R2 计算机作为192.168.0.1其 DNS 服务器。Windows DNS 服务器分别使用8.8.8.88.8.4.4。我使用笔记本电脑连接到托管在 Amazon VPC 中的 Linux 实例上的 L2TP/IPsec VPN。VPC 的网络是10.0.0.0/16。所有这些都运行良好 - 使用 DHCP 服务器静态路由进行拆分隧道、与 VPC 内的实例通信等。但是,我注意到一些奇怪的路由跟踪,我需要弄清楚它们的含义。

我的 VPN 连接有一个已注册的 DNS 后缀——假设mycompany.com。我正在使用 Amazon Route 53 来解析 的查询*.mycompany.com。同样,所有这些都有效。问题是路由跟踪到主机以外 *.mycompany.com显示亚马逊主机以某种方式参与了路由!

以下是我认为正确的路由跟踪示例。请注意延迟,这表明数据包按预期通过 WAN 传输。还请注意 IP 地址172.16.0.0,它是 VPN 服务器的 TAP 接口的 IP 地址,DHCP 服务器和 NAT 也使用该地址:

> tracert someinstance.mycompany.com

Tracing route to someinstance.mycompany.com [10.0.1.5]
over a maximum of 30 hops:
  1    86 ms    86 ms    87 ms  ip-172-16-0-0.us-west-2.compute.internal [172.16.0.0]

以下是一个奇怪路线追踪的示例:

> tracert google.com

Tracing route to google.com [173.194.33.166]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  ip-192-168-0-254.us-west-2.compute.internal [192.168.0.254]

奇怪的是ip-192-168-0-254.us-west-2.compute.internal,具体来说192-168-0-254...这是我家路由器的 IP 地址!还请注意,延迟时间不到 1 毫秒。

最后> route print

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0    192.168.0.254    192.168.0.113     10
         10.0.0.0      255.255.0.0         On-link      172.16.0.163     11
     10.0.255.255  255.255.255.255         On-link      172.16.0.163    266
       <redacted>  255.255.255.255    192.168.0.254    192.168.0.113     11
        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
       172.16.0.0      255.255.0.0          1.0.0.1     172.16.0.163     11
     172.16.0.163  255.255.255.255         On-link      172.16.0.163    266
      192.168.0.0    255.255.255.0         On-link     192.168.0.113    266
    192.168.0.113  255.255.255.255         On-link     192.168.0.113    266
    192.168.0.255  255.255.255.255         On-link     192.168.0.113    266
    192.168.137.0    255.255.255.0         On-link     192.168.137.1    261
    192.168.137.1  255.255.255.255         On-link     192.168.137.1    261
  192.168.137.255  255.255.255.255         On-link     192.168.137.1    261
        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.0.113    266
        224.0.0.0        240.0.0.0         On-link     192.168.137.1    261
        224.0.0.0        240.0.0.0         On-link      172.16.0.163    266
  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.0.113    266
  255.255.255.255  255.255.255.255         On-link     192.168.137.1    261
  255.255.255.255  255.255.255.255         On-link      172.16.0.163    266

<redacted>是我的 VPN 服务器的公网 IP 地址。

这是怎么回事?为什么 Amazon 主机名是用我本地网关的 IP 地址构建的?我的 VPN 连接有问题还是这一切都正常?

答案1

一切似乎都很正常。
当您跟踪 someinstance.mycompany.com 时,路由按照此规则通过 VPN 进行传输:

    10.0.0.0      255.255.0.0         On-link      172.16.0.163     11

而当你追踪 VPN 之外的任何内容时,它会使用此规则设置的正常网关:

0.0.0.0 0.0.0.0 192.168.0.254 192.168.0.113 10

因此跟踪的第一跳将是您的网关地址(您的路由器)。

关于名称解析,从您发布的信息来看,我认为无法确定您的内部 DNS 或主机文件是否能够解析您的 VPN IP 和默认网关(您的路由器)。我建议您查看主机文件和 DNS 的区域。

相关内容