Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Introducción a redes de Oracle Solaris 11 Oracle Solaris 11.1 Information Library (Español) |
1. Redes en sistemas Oracle Solaris 11
Perfiles de configuración de red
Perfiles generados por el sistema
Versiones anteriores de Oracle Solaris
Implementación de Oracle Solaris 11
Nombres de enlaces de datos y dispositivos de red
Nombres de enlaces genéricos predeterminados
Asignación de nombres genéricos a enlaces de datos
Personalización del modo en que el sistema operativo asigna nombres de enlaces genéricos
Nombres de enlaces en sistemas actualizados
Reemplazo de nombres de enlaces basados en hardware
Desde el punto de vista administrativo, los administradores crean interfaces IP sobre enlaces de datos. El enlace de datos representa un objeto de enlace en la segunda capa del modelo de interconexión de sistema abierto (OSI). El enlace físico está asociado directamente a un dispositivo y tiene un nombre de dispositivo. El nombre del dispositivo es esencialmente el nombre de la instancia del dispositivo, que contiene el nombre del controlador y el número de instancia del dispositivo. El número de instancia puede tener un valor de cero a n-1, en función de la cantidad de tarjetas NIC que utilizan ese controlador en el sistema.
Por ejemplo, considere una tarjeta Gigabit Ethernet, que se suele utilizar como la NIC principal tanto en sistemas host como en sistemas de servidor. Algunos nombres de controlador típicos para esta NIC son bge y e1000g. Cuando se utiliza como la NIC principal, la interfaz Gigabit Ethernet tiene un nombre de dispositivo como bge0 o e1000g0. Otros nombres de controlador son nge, nxge, etc.
En esta versión de Oracle Solaris, el nombre de instancia del dispositivo sigue dependiendo del hardware subyacente. No obstante, como consecuencia de la separación de las capas de hardware y software, los enlaces de datos sobre estos dispositivos no se vinculan del mismo modo. Por lo tanto, a estos enlaces de datos se les puede asignar un nombre distinto del nombre del dispositivo en el que están configurados.
En Oracle Solaris 11, los enlaces de datos reciben automáticamente nombres genéricos de manera predeterminada. Esta asignación de nombre utiliza la convención de denominación net#, donde # es el número de instancia. Este número de instancia aumenta para cada dispositivo, por ejemplo net0, net1, net2, etc.
Los nombres de enlaces flexibles o genéricos ofrecen ventajas para la configuración de red, como se muestra en los siguientes ejemplos:
Dentro de un solo sistema, la reconfiguración dinámica (DR) se simplifica. La configuración de red para una NIC determinada puede ser heredada por una sustitución de NIC diferente.
La migración de zonas se simplifica respecto de la configuración de red. La zona en el sistema migrado mantiene su configuración de red, si el enlace del sistema de destino comparte el mismo nombre que el enlace que se asignó a la zona antes de la migración. Por lo tanto, no se requiere ninguna configuración de red adicional en la zona después de la migración.
El esquema de denominación genérica colabora con la configuración de red que se especifica en el manifiesto de configuración del sistema (SC). El enlace de datos de red principal normalmente se denomina net0 para todos los sistemas. Por lo tanto, un manifiesto de SC genérico se puede utilizar para varios sistemas que especifican una configuración para net0.
La administración de enlaces de datos también se vuelve flexible. Puede personalizar aún más el nombre de los enlaces de datos, por ejemplo, para reflejar una función específica para la que sirve el enlace de datos, como se muestra en la Figura 1-2.
En la siguiente tabla se muestra la nueva correspondencia entre el hardware (NIC), la instancia de dispositivo, el nombre del enlace y la interfaz sobre el enlace. El sistema operativo proporciona los nombres de los enlaces de datos de manera automática.
|
Como se indica en la tabla, mientras el nombre de instancia del dispositivo se sigue basando en hardware, el sistema operativo cambia el nombre de los enlaces de datos después de la instalación.
Para mostrar la asignación entre los enlaces de datos con sus nombres genéricos y las instancias de dispositivo correspondientes, utilice el subcomando dladm show-phys. Por ejemplo:
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net2 Ethernet up 1000 full bge2 net0 Ethernet up 1000 full e1000g0 net3 Ethernet up 1000 full nge3 net1 Ethernet up 1000 full e1000g1
En Oracle Solaris, el sistema operativo proporciona los nombres genéricos para todos los enlaces de datos en función de criterios específicos. Todos los dispositivos comparten el mismo prefijo net. No obstante, los números de instancia se asignan en función de lo siguiente:
Los dispositivos de red física se ordenan de acuerdo con el tipo de medio, ya que ciertos tipos tienen prioridad respecto de otros. Los tipos de medio se ordenan en prioridad descendente de la siguiente manera:
Ethernet
IP mediante IB (dispositivos Infiniband)
Ethernet mediante IB
WiFi
Una vez que los dispositivos se agrupan y se ordenan según los tipos de medio, estos dispositivos se vuelven a ordenar en función de su ubicación física, teniendo en cuenta que se priorizan los dispositivos de la placa sobre los dispositivos periféricos.
A los dispositivos que tienen mayor prioridad según su tipo de medio y su ubicación se les asignan números de instancia más bajos.
Según estos criterios, los dispositivos Ethernet de placa base inferior o placa de E/S, puente de host, complejo de raíz PCIe, bus, dispositivo y función se clasifican por encima de los demás dispositivos.
Para mostrar las correspondencias de las ubicaciones, los dispositivos y los nombres de enlace, utilice el comando dladm show-phys, de la siguiente manera:
# dladm show-phys -L LINK DEVICE LOCATION net0 e1000g0 MB net1 e1000g1 MB net2 e1000g2 MB net3 e1000g3 MB net4 ibp0 MB/RISER0/PCIE0/PORT1 net5 ibp1 MB/RISER0/PCIE0/PORT2 net6 eoib2 MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2 net7 eoib4 MB/RISER0/PCIE0/PORT2/cloud-nm2gw-2/1A-ETH-2
Oracle Solaris utiliza el prefijo net al asignar nombres de enlaces. Sin embargo, se puede utilizar cualquier prefijo personalizado en su lugar, como eth. Si lo prefiere, también puede desactivar la asignación automática de nombres de enlaces neutros.
![]() | Precaución - Debe personalizar el modo en que se asignan automáticamente nombres de enlaces genéricos antes de instalar Oracle Solaris. Después de la instalación, ya no podrá personalizar los nombres de enlace predeterminado sin eliminar las configuraciones existentes. |
Para desactivar la asignación automática de nombres de enlaces o para personalizar el prefijo de los nombres de enlaces, defina la siguiente propiedad en los manifiestos de configuración del sistema (SC). Los manifiestos de SC son utilizados por la función Automated Installer (AI) de Oracle Solaris.
<service name="network/datalink-management" version="1" type="service"> <instance name="default enabled="true"> <property_group name='linkname-policy' type='application'> <propval name='phys-prefix' type='astring' value='net'/> </property_group> </instance> </service
De manera predeterminada, el valor para phys-prefix se establece en net, como se muestra en negrita.
Para desactivar la asignación automática de nombres, elimine cualquier valor definido para phys-prefix. Si desactiva de asignación automática de nombres, los nombres de los enlaces de datos se basan en sus controladores de hardware asociados, por ejemplo,bge0, e1000g0, etc.
Para utilizar un prefijo distinto de net, especifique un nuevo prefijo como el valor de phys-prefix, como eth.
Si el valor que se proporciona para phys-prefix no es válido, ese valor se ignora. Entonces, los enlaces de datos se denominan según sus controladores de hardware asociados, como bge0, e1000g0, etc. Para ver la reglas sobre los nombres de enlaces válidos, consulte Reglas para nombres de enlaces válidos.
En los sistemas en los que se instaló recientemente la versión Oracle Solaris 11, los enlaces de datos se denominan automáticamente de net0 a netN-1, donde N representa el número total de dispositivos de red.
Por el contrario, si se actualiza desde Oracle Solaris 11 Express, los enlaces de datos conservan los nombres establecidos antes de la actualización. Estos nombres son nombres basados en hardware predeterminados o nombres personalizados, asignados por el administrador a los enlaces de datos antes de la actualización. Asimismo, en estos sistemas actualizados, los dispositivos de red nuevos que se agreguen posteriormente también conservarán los nombres basados en hardware predeterminados en lugar de recibir nombres genéricos. Este comportamiento para sistemas actualizados garantiza que los nombres genéricos asignados por el sistema operativo no se mezclen con otros nombres basados en hardware o nombres personalizados asignados por el administrador antes de la actualización.
En cualquier sistema con Oracle Solaris 11, tanto los nombres basados en hardware como los nombres de enlaces proporcionados por el sistema operativo se pueden reemplazar por otros nombres que desee utilizar. Normalmente, los nombres de enlaces predeterminados asignados por el sistema operativo bastan para crear la configuración de red del sistema. Sin embargo, para cambiar los nombres de enlaces, tenga en cuenta las consideraciones importantes que se tratan en las secciones siguientes.
Si los enlaces de su sistema tienen nombres basados en hardware, cambie el nombre de estos enlaces, al menos, por nombres genéricos. Si conserva los nombres basados en hardware, es posible que surjan confusiones cuando se eliminen o se reemplacen estos dispositivos físicos.
Por ejemplo, se conserva el nombre de enlace bge0 asociado con el dispositivo bge0. Todas las configuraciones de enlace hacen referencia al nombre de enlace. Más tarde, se reemplaza la NIC bge por la NIC e1000g. Para volver a aplicar la configuración de enlace del dispositivo anterior a la nueva NIC e1000g0, debería volver a asignar el nombre de enlace bge0 a e1000g0. La combinación de un nombre de enlace basado en hardware bge0 con una NIC e1000g0 asociada diferente puede generar confusión. Si se utilizan nombres que no se basan en el hardware, se pueden distinguir mejor los enlaces de los dispositivos asociados.
Aunque el reemplazo de nombres de enlaces basados en hardware se considera una buena práctica, tendrá que planificar con cuidado antes de cambiar el nombre de los enlaces. Cuando se cambia el nombre de enlace de un dispositivo, el nuevo nombre no se propaga automáticamente a todas las configuraciones asociadas existentes. En los siguientes ejemplos se ilustran los riesgos de cambiar los nombres de enlace:
Algunas reglas de una configuración de filtro IP se aplican a enlaces específicos. Cuando se cambia el nombre de un enlace, las reglas de filtro siguen haciendo referencia al nombre original del enlace. Por lo tanto, estas reglas ya no se comportan del modo esperado una vez que se cambia el nombre del enlace. Debe ajustar las reglas de filtro para que se apliquen al enlace mediante el nuevo nombre del enlace.
Considere la posibilidad de exportar la información de configuración de la red. Como se explicó anteriormente, si se utilizan los nombres predeterminados net# proporcionados por el sistema operativo, es posible migrar zonas y exportar fácilmente la configuración de red a otro sistema. Si a los dispositivos de red del sistema de destino se les asignan nombres genéricos, como net0, net1, etc., la zona simplemente hereda la configuración de red del enlace de datos cuyo nombre coincide con el enlace de datos asignado a la zona.
Por lo tanto, como regla general, no cambie el nombre de los enlaces de datos de forma aleatoria. Cuando cambie el nombre de los enlaces de datos, asegúrese de que todas las configuraciones asociadas del enlace se sigan aplicando después de que se haya cambiado el nombre del enlace. Algunas de las configuraciones que podrían verse afectadas por el cambio de nombre del enlace son las siguientes:
Reglas de filtro IP
Configuraciones IP especificadas en archivos de configuración, como /etc/dhcp.*
Zonas de Oracle Solaris 11
Configuración de autopush
Nota - No es necesario realizar ningún cambio en la configuración de autopush al cambiar el nombre de los enlaces. Sin embargo, debe observar el modo en que funciona la configuración con la propiedad autopush por enlace una vez que se ha cambiado el nombre. Para obtener más información, consulte Establecimiento del módulo STREAMS en enlaces de datos de Conexión de sistemas mediante la configuración de redes fijas en Oracle Solaris 11.1.
Al asignar nombres de enlaces, tenga en cuenta las siguientes reglas:
Los nombres de enlace deben constar de una cadena y un número de punto físico de conexión (PPA).
El nombre del enlace debe respetar las siguientes restricciones:
Los nombres idealmente deben tener entre 3 y 8 caracteres. Sin embargo, los nombres pueden tener un máximo de 16 caracteres.
Los caracteres válidos para los nombres son los caracteres alfanuméricos (de la "a" a la "z" y del "0" al "9") y el carácter de subrayado (_).
![]() | Precaución - No utilice letras mayúsculas en los nombres de enlaces. |
Cada enlace de datos debe tener sólo un nombre de enlace al mismo tiempo.
Cada enlace de datos debe tener un nombre de enlace único dentro del sistema.
Nota - Como una restricción adicional, no se puede usar lo0 como un nombre de enlace flexible. Este nombre está reservado para identificar la interfaz de bucle de retorno IP.
La función del enlace dentro de la configuración de la red puede ser la de una referencia útil al asignar nombres de enlaces. Por ejemplo, netmgt0 puede ser un enlace dedicado a la gestión de red. Upstream2 puede ser el enlace que se conecta con el ISP. Como regla general, para evitar confusiones, no asigne nombres de dispositivos conocidos a los enlaces.