为什么 OpenVPN 使用网络 0.0.0.0 网络掩码 128.0.0.0 作为默认路由?

For*_*cyy 20 networking route openvpn netmask

如果您redirect-gateway def1在 OpenVPN 配置文件中使用选项,服务器将在您的路由表上添加一个默认网关,我想知道为什么 OpenVPN 没有使用网络0.0.0.0掩码0.0.0.0作为默认网关而不是网络掩码128.0.0.0

wom*_*ble 31

OpenVPN 没有0.0.0.0/0用作默认网关上的路由,因为您使用redirect-gateway def1config 选项告诉它不要这样做。手册页解释了更多,但基本上通过放置两条/1覆盖整个 IPv4 地址空间的路由,您会得到相同的最终结果,但由于它比标准默认路由更具体,因此优先使用它,因此您不必要么删除现有的默认路由,也不必玩路由指标的游戏来获得首选的 OpenVPN 路由。

  • 需要明确的是,有两条路线比一条涵盖所有内容的路线更具体。基本上将整个 IP 范围划分为两个子网。它们是: 0-128.0.0.0/1 和 129.0.0.0-255.255.255.255/1 两个精度覆盖单个更大的网络范围。您还将拥有一条更特定于您的 VPN 服务器的路由,该路由连接到 Internet,而不是 VPN。哦,还有一个 /1 掩码 = 128.0.0.0。 (4认同)