我很难想出这个问题的标题,所以请耐心等待。
我的笔记本电脑运行 Windows 8.1 Pro,使用无线路由器/网关连接到我的家庭网络,该路由器/网关还提供 Internet 访问。我的路由器/网关的 IP 地址是192.168.0.254
。路由器/网关使用 Windows Server 2012 R2 计算机作为192.168.0.1
其 DNS 服务器。Windows DNS 服务器分别使用8.8.8.8
和8.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 的区域。