1.2.1. Interfaces Ethernet

1.2.1. Interfaces Ethernet

Uno de los archivos de interfaz más comunes es ifcfg-eth0, que controla la primera tarjeta de interfaz de red Ethernet o NIC en el sistema. Un sistema con múltiples NICs tendrá varios archivos ifcfg-eth<X>, (donde <X> es un número único correspondiente a una interfaz específica). Como cada dispositivo tiene su propio archivo de configuración, un administrador podrá controlar la forma como cada interfaz funciona individualmente.

El siguiente es un ejemplo de un archivo ifcfg-eth0 para un sistema que usa una dirección IP fija:

        DEVICE=eth0 BOOTPROTO=none ONBOOT=yes NETWORK=10.0.1.0 NETMASK=255.255.255.0 IPADDR=10.0.1.27 USERCTL=no
      

Los valores requeridos en un archivo de configuración de interfaz pueden cambiar basándose en otros valores. Por ejemplo, el archivo ifcfg-eth0 para una interfaz que use DHCP se verá bastante diferente ya que la información IP es proporcionada por el servidor DHCP:

        DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes
      

Sin embargo, también es posible modificar manualmente los archivos de configuración para una interfaz de red dada.

Abajo hay un listado de los parámetros configurables en un archivo de configuración de interfaz Ethernet.

BOOTPROTO=<protocolo>

donde <protocolo> es uno de los siguientes:

  • none — No se debería utilizar ningún protocolo de tiempo de arranque.

  • bootp — Se debería utilizar el protocolo BOOTP.

  • dhcp — Se debería utilizar el protocolo DHCP.

BROADCAST=<dirección>

donde <dirección> es la dirección de difusión. Esta directriz ha sido descontinuada, pues el valor es calculado automáticamente con ifcalc.

DEVICE=<nombre>

donde <nombre> es el nombre del dispositivo físico (a excepción de los dispositivos PPP asignados de forma dinámica en donde éste es el nombre lógico).

DHCP_HOSTNAME

Solamente utilice esta opción si el servidor DHCP requiere que el cliente especifique un nombre de host antes de recibir una dirección IP.

DNS{1,2}=<dirección>

donde <dirección> es la dirección del servidor de nombres que se tiene que colocar en /etc/resolv.conf si la directriz PEERDNS es yes.

ETHTOOL_OPTS=<opciones>

donde <opciones> son cualquiera de las opciones específicas del dispositivo soportadas por ethtool. Por ejemplo, si desea forzar a 100Mb, full duplex:

              ETHTOOL_OPTS="autoneg off speed 100 duplex full"
            

Nota

Tenga en cuenta que para cambiar la velocidad o las configuraciones de dúplex se necesita desactivar la negociación automática con la opción autoneg off. Es necesario iniciar esta opción primero, pues las entradas para las opciones dependen del orden.

GATEWAY=<dirección>

donde <dirección> es la dirección IP del enrutador o dipositivo de puerta de enlace (si existe).

HWADDR=<dirección-MAC>

donde <dirección-MAC> es la dirección de hardware del dispositivo Ethernet en la forma de AA:BB:CC:DD:EE:FF. Esta directriz es útil en las máquinas con múltiples NICs para asegurarse de que a las interfaces se les asignen los nombres correctos de dispositivos sin importar el orden de carga configurado para cada módulo NIC. Esta directriz no debería ser usada en conjunto con MACADDR.

IPADDR=<dirección>

donde <dirección> es la dirección IP.

MACADDR=<dirección-MAC>

donde <dirección-MAC> es la dirección de hardware del dispositivo Ethernet en la forma de AA:BB:CC:DD:EE:FF. Esta directriz es utilizada para asignar una dirección MAC a una interfaz, ignorando la asignada a la NIC física. Esta directriz no debería ser usada en conjunto con HWADDR.

MASTER=<interfaz-vínculo>

donde <interfaz-vínculo> es la interfaz de unión de canales a la cual la interfaz Ethernet está vinculada.

Esta directriz es usada en conjunto con la directriz SLAVE.

Consulte la Sección 1.2.3, “Interfaces de unión de canales” para obtener mayor información sobre las interfaces de unión de canales.

NETMASK=<máscara>

donde <máscara> es el valor de la máscara de red.

NETWORK=<dirección>

donde <dirección> es la dirección de red. Esta directriz ya no se usa, el valor es calculado automáticamente con ifcalc.

ONBOOT=<respuesta>

donde <respuesta> es una de las siguientes:

  • yes — El dispositivo debería activarse en el momento de arranque.

  • no — Este dispositivo no debería activarse en el momento de arranque.

PEERDNS=<respuesta>

donde <respuesta> es una de las siguientes:

  • yes — Modifica /etc/resolv.conf si está activada la directriz DNS. Si está usando DCHP, la opción yes es la predeterminada.

  • no — No modificar /etc/resolv.conf.

SLAVE=<interfaz-vínculo>

donde <interfaz-vínculo> es una de las siguientes:

  • yes — Este dispositivo es controlado por la interfaz de unión de canales especificado en la directriz MASTER.

  • no — Este dispositivo no es controlado por la interfaz de unión de canales especificada en la directriz MASTER.

Esta directriz es usada en conjunto con la directriz MASTER.

Consulte la Sección 1.2.3, “Interfaces de unión de canales” para obtener más detalles sobre las interfaces de unión de canales.

SRCADDR=<dirección>

donde <dirección> es la dirección IP de la fuente específica para los paquetes salientes.

USERCTL=<respuesta>

donde <respuesta> es una de las siguientes:

  • yes — Los usuarios que no sean root pueden controlar este dispositivo.

  • no — No se les permite controlar este dispositivo a los usuarios que no sean root.