Configuración y administración de componentes de red en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Creación de rutas persistentes (estáticas)

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.


Notas -  El comando route manipula rutas para el perfil activo solamente. La ruta predeterminada, así como todas las demás rutas, podrían ser reemplazadas si cambia el perfil activo. Sin embargo, esto no es una preocupación si siempre utiliza el mismo perfil en el 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.

Cómo agregar una ruta estática a la tabla de enrutamiento

  1. Visualice el estado actual de la tabla de enrutamiento mediante la cuenta de usuario normal.
    % 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
    
  2. Conviértase en un administrador.
  3. (Opcional) Vacíe las entradas existentes en la tabla de enrutamiento.
    # route flush
  4. Agregue una ruta persistente.
    # route -p add -net network-address -gateway gateway-address
    –p

    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.

    –net network-address

    Especifica que la ruta se dirige a la red con la dirección especificada en network-address.

    –gateway gateway-address

    Indica que el sistema de portal para la ruta especificada tiene la dirección IP dirección_portal.

Ejemplo 3-7  Cómo agregar una ruta estática a la tabla de enrutamiento

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