VPN:我的计算机如何知道是否通过远程网络还是本地网络发送数据包?

VPN:我的计算机如何知道是否通过远程网络还是本地网络发送数据包?

关于 VPN 的几个问题。

  1. 当我通过 IP 地址 ping 远程主机 (google.com) 时,数据包是通过本地网关还是远程网关发送的?默认情况下这些数据包被路由到哪里?这是一个可配置的设置吗?

  2. 我的 VPN 隧道是否需要与本地网络位于不同的子网?还有...

  3. DNS 查询如何解析?我再次好奇,当存在两个网络时,这些查询被转发到哪里。

感谢您对此事的专业知识和知识。

答案1

是的,该设置是可配置的。在 Windows 中,默认设置是通过 VPN 路由所有流量,但您可以取消选中 VPN 连接的高级 TCP/IP 设置中的复选框以禁用该功能:

  1. 右键单击您的 VPN 连接,然后单击“属性”

  2. 单击“网络”选项卡,然后双击“Internet 协议版本 X (TCP/IPvX)”

  3. 单击“高级...”

  4. 选中或取消选中“在远程网络上使用默认网关”复选框

    Windows 7 中的高级 TCP/IP 设置对话框

  5. 在所有对话框中单击“确定”以保存设置。

(请注意,您需要对 IPv6 和 IPv4 重复步骤 2-4。所有 ISP 当前都使用 IPv4,但许多 ISP 已开始过渡到 IPv6 并已支持它。)

未选中:VPN 将仅用于往返于远程网络的流量,所有其他流量(包括互联网流量)将通过您的本地网络路由。

选中(默认):VPN 将用于路由 LAN 之外的所有流量。

相关内容