我通过桥接模式的虚拟专用网络连接到企业网络,该网络分配了 /64 公共 IPv6 子网。
问题是,连接时,IPv6 路由设置为 ::/0,这意味着该主机上的所有流量都优先使用 IPv6。如果我尝试访问 google(或任何其他同时侦听 IPv6 和 IPv4 的网站 [IPv6 优先]),我会使用虚拟网络 IPv6 地址而不是主机的默认地址连接到它。
我希望对我的主机上生成的所有流量使用主机的默认 IPv4 地址,并且只在我的计算机上从远程端解除一个 IPv6 地址,这样我就可以绑定一个侦听该地址的服务,但我的所有应用程序都不会默认使用该地址。
我还想知道是否可以连接此网络的两个实例,以便在同一主机上获得两个 /64 IPv6 子网。在我的用例中,我应该为每个子网使用哪个 IPv6 网关?
答案1
IPv4 和 IPv6 路由完全独立。
当通过名称连接到主机时,应用程序选择是否使用 v4 或 v6 IP 地址。路由表对此没有发言权。
::/0 是 IPv6 的默认路由,就像 0.0.0.0/0 是 IPv4 的默认路由一样。如果您不想让它指向隧道,只需将其重新设置为您的正常网关即可。
通常情况下,VPN 软件会设置一个额外的默认路由指标较低- 只需确保您的本地默认路由有降低公制,因此是首选。
根据 VPN 网关和客户端的不同,可能无法连接多个实例。否则,您必须咨询管理员。