Utilice el comando route para manipular las tablas de enrutamiento del sistema manualmente. Para que los cambios sean persistentes después de los reinicios, utilice la opción –p. Dado que el archivo /etc/defaultrouter no se admite en Oracle Solaris 11, ya no puede gestionar las rutas (predeterminadas o no) mediante la edición de este archivo. El uso del comando route es la única manera de configurar manualmente las rutas para que sean persistentes a través de los reinicios del sistema.
Al agregar las rutas de manera persistente se debe tener cuidado para asegurarse de que las rutas que agrega no existan en la configuración persistente. Si estas rutas ya existen en la configuración persistente, las tablas de enrutamiento de la red podrían cambiar sin actualizar la ruta persistente. Un ejemplo sería una situación en la que la ruta predeterminada del sistema se asigna a la interfaz principal del sistema (que es con frecuencia el caso después de una instalación Oracle Solaris). Si cambia posteriormente la interfaz principal del sistema a otra interfaz, la ruta predeterminada del sistema también debe actualizarse de manera persistente. Un uso recomendado es suprimir la configuración de la ruta persistente antes de agregar la nueva ruta. Para obtener más información, consulte Resolución de problemas al agregar una ruta persistente de Resolución de problemas de administración de redes en Oracle Solaris 11.2 .
Tenga en cuenta la siguiente información adicional sobre la creación y visualización de rutas persistentes:
Utilice el comando route con la opción –p para agregar una ruta de manera persistente:
# route -p add default ip-address
Para las rutas creadas mediante este método, utilice el comando route –p show para mostrar todas las rutas estáticas persistentes:
# route -p show
Muestre las rutas activas actualmente en un sistema mediante el comando netstat con las siguientes opciones:
# netstat -rn
Consulte las páginas del comando man netstat(1M) y route(1M).
Para obtener más información, consulte las páginas del comando man netstat(1M) y route(1M).
Para obtener información sobre la creación y visualización de las rutas predeterminadas cuando se utiliza el modo reactivo, consulte el Chapter 5, Acerca de la administración de la configuración de red basada en perfiles en Oracle Solaris.
% netstat -rn
La salida sería similar a la siguiente:
Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- 192.168.5.125 192.168.5.10 U 1 5879 net0 224.0.0.0 198.168.5.10 U 1 0 net0 default 192.168.5.10 UG 1 91908 127.0.0.1 127.0.0.1 UH 1 811302 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- ::1 ::1 UH 2 0 lo0
# route flush
# route -p add -net network-address -gateway gateway-address
Crea una ruta que permanece tras el reinicio del sistema. Si desea que la ruta sea válida sólo para la sesión actual, no utilice la opción –p.
Especifica que la ruta se dirige a la red con la dirección especificada en network-address.
Indica que el sistema de portal para la ruta especificada tiene la dirección IP dirección_portal.
El siguiente ejemplo muestra cómo agregar una ruta estática a un enrutador (enrutador 2). La ruta estática es necesaria para el enrutador de límite del SA: 10.0.5.150. Consulte la Figure 3–1 para obtener una ilustración de esta configuración en particular.
Debería ver la tabla de enrutamiento en el enrutador 2 de la siguiente manera:
# netstat -rn Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- default 172.20.1.10 UG 1 249 ce0 224.0.0.0 172.20.1.10 U 1 0 ce0 10.0.5.0 10.0.5.20 U 1 78 bge0 127.0.0.1 127.0.0.1 UH 1 57 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- ::1 ::1 UH 2 0 lo0
La tabla de enrutamiento indica que hay dos rutas que conoce el enrutador 2. La ruta predeterminada utiliza la interfaz 172.20.1.10 del enrutador 2 como portal. El segundo enrutador, 10.0.5.0, fue detectado por el daemon in.routed que se ejecuta en el enrutador 2. La puerta de enlace de esta ruta es el enrutador 1, con la dirección IP 10.0.5.20.
Para agregar una segunda ruta a la red 10.0.5.0, que tiene su puerta de enlace como enrutador de límite, de la siguiente manera:
# route -p add -net 10.0.5.0/24 -gateway 10.0.5.150 add net 10.0.5.0: gateway 10.0.5.150
Ahora la tabla de enrutamiento cuenta con una ruta para el enrutador de límite, que tiene la dirección IP 10.0.5.150.
# netstat -rn Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ------ --------- default 172.20.1.10 UG 1 249 ce0 224.0.0.0 172.20.1.10 U 1 0 ce0 10.0.5.0 10.0.5.20 U 1 78 bge0 10.0.5.0 10.0.5.150 U 1 375 bge0 127.0.0.1 127.0.0.1 UH 1 57 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- ::1 ::1 UH 2 0 lo0