El sistema lee los archivos de la interfaz de red durante el proceso de arranque para determinar qué interfaces abrir y cómo configurarlas. El formato del nombre de archivo del archivo de configuración de la interfaz de red es /etc/sysconfig/network-scripts/ifcfg-eth# . Entonces, si desea configurar la interfaz eth0, el archivo a editar es /etc/sysconfig/network-scripts/ifcfg-eth0.
A continuación se muestra un archivo de configuración de interfaz eth0 de muestra.
# cat /etc/sysconfig/network-scripts/ifcfg-enp134s1f0 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=eth0 UUID=... ONBOOT=yes HWADDR=0e:a5:1a:b6:fc:86 IPADDR0=172.31.24.10 PREFIX0=23 GATEWAY0=172.31.24.1 DNS1=192.168.154.3 DNS2=10.216.106.3 DOMAIN=example.com IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
A continuación se incluye una descripción de algunos de estos parámetros de configuración:
TYPE=device_type :El tipo de dispositivo de interfaz de red
BOOTPROTO=protocolo :Donde el protocolo es uno de los siguientes:
- ninguno :No se utiliza ningún protocolo de tiempo de arranque.
- arranque :Utilice BOOTP (protocolo de arranque).
- dhcp :Use DHCP (Protocolo de configuración dinámica de host).
DEFROUTE|IPV6_DEFROUTE=respuesta :Donde la respuesta es una de las siguientes:
- sí :esta interfaz se establece como la ruta predeterminada para el tráfico IPv4|IPv6.
- no :esta interfaz no está configurada como la ruta predeterminada.
IPV6INIT=respuesta :Donde la respuesta es una de las siguientes:
- sí :habilite IPv6 en esta interfaz. Si IPV6INIT=yes, los siguientes parámetros también podrían configurarse en este archivo:
- IPV6ADDR =dirección IPv6
- IPV6_DEFAULTGW =La ruta predeterminada a través de la puerta de enlace especificada
- no :deshabilite IPv6 en esta interfaz.
IPV4_FAILURE_FATAL|IPV6_FAILURE_FATAL=respuesta :Donde la respuesta es una de las siguientes:
- sí :esta interfaz se desactiva si falla la configuración de IPv4 o IPv6.
- no :esta interfaz no se desactiva si falla la configuración.
ONBOOT=respuesta :Donde la respuesta es una de las siguientes:
- sí :esta interfaz se activa en el momento del arranque.
- :esta interfaz no se activa en el momento del arranque.
HWADDR=dirección MAC :la dirección de hardware del dispositivo Ethernet
IPADDRN=dirección :la dirección IPv4 asignada a la interfaz
PREFIXN=N :longitud del valor de la máscara de red IPv4
GATEWAYN=dirección :la dirección de puerta de enlace IPv4 asignada a la interfaz. Debido a que una interfaz se puede asociar con varias combinaciones de dirección IP, longitud de prefijo de máscara de red y dirección de puerta de enlace, estas se numeran a partir de 0.
DNSN=dirección :La dirección de los servidores de nombres de dominio (DNS)
DOMAIN=DNS_search_domain :El dominio de búsqueda DNS
Archivos de configuración de red adicionales
Además de los archivos de configuración de interfaz de red individuales en el directorio /etc/sysconfig/network-scripts, hay otros archivos de configuración de red más globales. Estos archivos son:
- /etc/hosts
- /etc/resolv.conf
- /etc/sysconfig/red
- /etc/nsswitch.conf
1. /etc/hosts
Este archivo asocia nombres de host con direcciones IP. Resuelve o busca una dirección IP cuando se conoce el nombre de host. Las redes más grandes utilizarían el Servicio de nombres de dominio (DNS) para realizar esta resolución. Incluso si utiliza DNS, incluya en este archivo una línea que especifique la dirección IP del dispositivo de bucle invertido (127.0.0.1) como localhost.localdomain. A continuación se muestra un archivo /etc/hosts de muestra. La primera columna contiene la dirección IP. La segunda columna son los nombres de host completos. Las columnas adicionales contienen alias de nombre de host:
# cat /etc/hosts 127.0.0.1 localhost.localdomain localhost 192.0.2.101 host01.example.com. host01
2. /etc/resolv.conf
El archivo de configuración de resolución proporciona acceso a DNS. Este archivo suele tener al menos dos líneas, una línea especifica la dirección IP de un servidor DNS (o servidor de nombres) y la otra especifica el dominio de búsqueda. El siguiente ejemplo muestra tres servidores de nombres y el dominio de búsqueda:
# cat /etc/resolv.conf search example.com nameserver 192.168.154.2 nameserver 172.168.106.3 nameserver 193.32.3.252
3. /etc/sysconfig/red
Este archivo especifica la configuración de red global. Por ejemplo, puede especificar la puerta de enlace predeterminada en este archivo:
# cat /etc/sysconfig/network GATEWAY=192.168.2.1
4. /etc/nsswitch.conf
Este archivo es la base de datos del sistema y el archivo de configuración del cambio de servicio de nombres. Proporciona fuentes para bases de datos de configuración comunes y mecanismos de resolución de nombres. Las entradas en este archivo identifican el nombre de la base de datos en el primer campo, luego dos puntos y luego una lista de posibles mecanismos de resolución en el segundo campo. El orden en que se enumeran los mecanismos determina el orden en que se resuelven las consultas en la base de datos especificada.
El siguiente ejemplo indica que la resolución del nombre de host se intenta primero consultando los archivos locales, es decir, /etc/hosts, y luego consultando el servidor DNS si el nombre de host no se resuelve:
# cat /etc/nsswitch.conf ... hosts: files dns ...