![VPN:我的计算机如何知道是否通过远程网络还是本地网络发送数据包?](https://linux22.com/image/1332337/VPN%EF%BC%9A%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E6%98%AF%E5%90%A6%E9%80%9A%E8%BF%87%E8%BF%9C%E7%A8%8B%E7%BD%91%E7%BB%9C%E8%BF%98%E6%98%AF%E6%9C%AC%E5%9C%B0%E7%BD%91%E7%BB%9C%E5%8F%91%E9%80%81%E6%95%B0%E6%8D%AE%E5%8C%85%EF%BC%9F.png)
关于 VPN 的几个问题。
当我通过 IP 地址 ping 远程主机 (google.com) 时,数据包是通过本地网关还是远程网关发送的?默认情况下这些数据包被路由到哪里?这是一个可配置的设置吗?
我的 VPN 隧道是否需要与本地网络位于不同的子网?还有...
- DNS 查询如何解析?我再次好奇,当存在两个网络时,这些查询被转发到哪里。
感谢您对此事的专业知识和知识。
答案1
是的,该设置是可配置的。在 Windows 中,默认设置是通过 VPN 路由所有流量,但您可以取消选中 VPN 连接的高级 TCP/IP 设置中的复选框以禁用该功能:
右键单击您的 VPN 连接,然后单击“属性”
单击“网络”选项卡,然后双击“Internet 协议版本 X (TCP/IPvX)”
单击“高级...”
选中或取消选中“在远程网络上使用默认网关”复选框
在所有对话框中单击“确定”以保存设置。
(请注意,您需要对 IPv6 和 IPv4 重复步骤 2-4。所有 ISP 当前都使用 IPv4,但许多 ISP 已开始过渡到 IPv6 并已支持它。)
未选中:VPN 将仅用于往返于远程网络的流量,所有其他流量(包括互联网流量)将通过您的本地网络路由。
选中(默认):VPN 将用于路由 LAN 之外的所有流量。