Estoy tratando de agregar una ruta predeterminada en mi conexión ppp0, quiero que la ruta predeterminada apunte a esa conexión. Intenté agregarlo en /etc/rc.local
pero no creo que sea el lugar correcto para hacerlo. Me gustaría saber dónde está el lugar correcto para lograr esto.
El lugar correcto debe ser el archivo /etc/network/interfaces
. Agrega una línea como:
up route add default gw 192.168.0.1 dev eth0
La dirección IP es la de su puerta de enlace predeterminada y la última entrada es el nombre del dispositivo.
Ya hace mucho tiempo, pero ninguna de las soluciones descritas anteriormente funcionó para mí. Finalmente encontré la solución en los comentarios en el archivo ip-up en el directorio/etc/ppp en Ubuntu.
Creé un script en el directorio /etc/ppp/ip-up.d
, donde puse el comando route add
.
El script se recoge automáticamente después de que se creó la conexión pptp. Funciona a las mil maravillas.
Si está utilizando Network Manager, puede agregar una ruta a través de la opción de menú Configurar VPN ... en el widget de red. Luego, en la VPN, haga clic en editar para la VPN a la que necesita agregar una ruta. Luego, en la configuración de IPV4, cambie el Método a VPN automática. Luego haga clic en rutas y agregue su ruta allí (por ejemplo, red 192.168.1.0 máscara de red 255.255.255.0 puerta de enlace 192.168.1.20) donde la puerta de enlace es el servidor VPN al que se está conectando.
¿Su ruta predeterminada para su interfaz principal? Esto debe hacerse de manera predeterminada si está utilizando DHCP. Si tiene una interfaz configurada estáticamente, deberá agregar una estrofa a /etc/network/interfaces
. Asumiendo que su interfaz es eth0
y la red es 192.168.1.0/24
:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.123
netmask 255.255.255.0
gateway 192.168.1.1
(Obviamente, estos números se ajustarían para su red).
Agregue esto a /etc/network/interfaces
y listo. Ahora, si desea una ruta estática que NO sea su ruta predeterminada, eso es diferente.