¿Por qué Openvpn usa network 0.0.0.0 netmask 128.0.0.0 como ruta predeterminada?

17

Si usa la opción "redirect-gateway def1" en el archivo de configuración de openvpn, el servidor agregará una puerta de enlace predeterminada en su tabla de rutas, lo que quiero saber es por qué openvpn no usó la red 0.0.0.0 netmask 0.0.0.0 como puerta de enlace predeterminada de la máscara de red 128.0.0.0?

Forcyy
fuente

Respuestas:

27

OpenVPN no se usa 0.0.0.0/0como ruta en la puerta de enlace predeterminada porque le dijiste que no lo hiciera, con la redirect-gateway def1opción de configuración. La página de manual explica más, pero básicamente al colocar dos /1rutas que cubren todo el espacio de direcciones IPv4, obtienes el mismo resultado final, pero como es más específico que una ruta predeterminada estándar, se usa con preferencia, por lo que no tienes que o elimine la ruta predeterminada existente, ni tiene que jugar juegos con métricas de enrutamiento para obtener su ruta OpenVPN preferida.

womble
fuente
3
Para ser claros, hay dos rutas que son más específicas que una sola que cubre todo. Básicamente, convertir todo el rango de IP en dos subredes. Son: 0-128.0.0.0 / 1 y 129.0.0.0-255.255.255.255 / 1 La precisión de dos anula el rango de red más grande. También tendrá una ruta que es aún más específica para su servidor VPN que va a Internet, no a la VPN. Ah, y una máscara / 1 = 128.0.0.0.
flickerfly