Red Hat Training
A Red Hat training course is available for RHEL 8
B.4. Comandos Kickstart para la configuración de la red
Los comandos Kickstart de esta lista le permiten configurar la red en el sistema.
B.4.1. red
El comando network
Kickstart es opcional. Configura la información de red para el sistema de destino y activa los dispositivos de red en el entorno de instalación.
El dispositivo especificado en el primer comando network
se activa automáticamente. La activación del dispositivo también puede requerirse explícitamente mediante la opción --activate
.
Sintaxis
network OPTIONS
Opciones
--activate
- activar este dispositivo en el entorno de la instalación.Si utiliza la opción
--activate
en un dispositivo que ya ha sido activado (por ejemplo, una interfaz que configuró con opciones de arranque para que el sistema pudiera recuperar el archivo Kickstart) el dispositivo se reactiva para utilizar los detalles especificados en el archivo Kickstart.Utilice la opción
--nodefroute
para evitar que el dispositivo utilice la ruta por defecto.--no-activate
- no active este dispositivo en el entorno de la instalación.Por defecto, Anaconda activa el primer dispositivo de red en el archivo Kickstart independientemente de la opción
--activate
. Puede desactivar la configuración por defecto utilizando la opción--no-activate
.--bootproto=
- Una de las opcionesdhcp
,bootp
,ibft
, ostatic
. La opción por defecto esdhcp
; las opcionesdhcp
ybootp
se tratan igual. Para desactivar la configuración deipv4
del dispositivo, utilice la opción--noipv4
.NotaEsta opción permite configurar el dispositivo en su versión ipv4. Para la configuración ipv6 utilice las opciones
--ipv6
y--ipv6gateway
.El método DHCP utiliza un sistema de servidor DHCP para obtener su configuración de red. El método BOOTP es similar, y requiere un servidor BOOTP para suministrar la configuración de red. Para indicar a un sistema que utilice DHCP:
network --bootproto=dhcp
Para indicar a una máquina que utilice BOOTP para obtener su configuración de red, utilice la siguiente línea en el archivo Kickstart:
network --bootproto=bootp
Para dirigir una máquina para utilizar la configuración especificada en iBFT, utilice:
network --bootproto=ibft
El método
static
requiere que se especifique al menos la dirección IP y la máscara de red en el archivo Kickstart. Esta información es estática y se utiliza durante y después de la instalación.Toda la información de configuración de red estática debe especificarse en la línea one; no puede envolver las líneas utilizando una barra invertida (
\
) como puede hacerlo en una línea de comandos.network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1
También puede configurar varios servidores de nombres al mismo tiempo. Para ello, utilice la opción
--nameserver=
una vez, y especifique cada una de sus direcciones IP, separadas por comas:network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1,192.168.3.1
--device=
- especifica el dispositivo que debe ser configurado (y eventualmente activado en Anaconda) con el comandonetwork
.Si falta la opción
--device=
en el uso de first del comandonetwork
, se utiliza el valor de la opción de arranque de Anacondaksdevice=
, si está disponible. Tenga en cuenta que esto se considera un comportamiento obsoleto; en la mayoría de los casos, siempre debe especificar un--device=
para cada comandonetwork
.El comportamiento de cualquier comando
network
posterior en el mismo archivo Kickstart no se especifica si falta su opción--device=
. Asegúrese de especificar esta opción para cualquier comandonetwork
más allá del primero.Puede especificar un dispositivo para que se active de cualquiera de las siguientes maneras:
-
el nombre del dispositivo de la interfaz, por ejemplo,
em1
-
la dirección MAC de la interfaz, por ejemplo,
01:23:45:67:89:ab
-
la palabra clave
link
, que especifica la primera interfaz con su enlace en el estadoup
-
la palabra clave
bootif
, que utiliza la dirección MAC que pxelinux estableció en la variableBOOTIF
. EstablezcaIPAPPEND 2
en su archivopxelinux.cfg
para que pxelinux establezca la variableBOOTIF
.
Por ejemplo:
network --bootproto=dhcp --device=em1
-
el nombre del dispositivo de la interfaz, por ejemplo,
-
--ip=
- Dirección IP del dispositivo. -
--ipv6=
- Dirección IPv6 del dispositivo, en forma de address[/prefix length ] - por ejemplo,3ffe:ffff:0:1::1/128 `. If prefix is omitted, `64
se utiliza. También se puede utilizarauto
para la configuración automática, odhcp
para la configuración sólo DHCPv6 (sin anuncios de router). -
--gateway=
- Puerta de enlace por defecto como una única dirección IPv4. -
--ipv6gateway=
- Pasarela por defecto como una única dirección IPv6. -
--nodefroute
- Evita que la interfaz se establezca como ruta por defecto. Utilice esta opción cuando active dispositivos adicionales con la opción--activate=
, por ejemplo, una NIC en una subred separada para un objetivo iSCSI. -
--nameserver=
- Servidor de nombres DNS, como dirección IP. Para especificar más de un servidor de nombres, utilice esta opción una vez y separe cada dirección IP con una coma. -
--netmask=
- Máscara de red para el sistema instalado. --hostname=
- El nombre de host del sistema instalado. El nombre de host puede ser un nombre de dominio completamente calificado (FQDN) en el formatohost_name.domainname
o un nombre de host corto sin dominio. Muchas redes tienen un servicio de Protocolo de Configuración Dinámica de Host (DHCP) que suministra automáticamente a los sistemas conectados un nombre de dominio; para permitir que DHCP asigne el nombre de dominio, especifique sólo un nombre de host corto.ImportanteSi su red not proporciona un servicio DHCP, utilice siempre el FQDN como nombre de host del sistema.
-
--ethtool=
- Especifica ajustes adicionales de bajo nivel para el dispositivo de red que se pasarán al programa ethtool. -
--onboot=
- Habilitar o no el dispositivo en el momento del arranque. -
--dhcpclass=
- La clase DHCP. -
--mtu=
- La MTU del dispositivo. -
--noipv4
- Desactivar IPv4 en este dispositivo. -
--noipv6
- Desactivar IPv6 en este dispositivo. --bondslaves=
- Cuando se utiliza esta opción, el dispositivo de enlace especificado por la opción--device=
se crea utilizando dispositivos secundarios definidos en la opción--bondslaves=
. Por ejemplo:network --device=bond0 --bondslaves=em1,em2
El comando anterior crea un dispositivo de enlace llamado
bond0
utilizando las interfacesem1
yem2
como sus dispositivos secundarios.--bondopts=
- una lista de parámetros opcionales para una interfaz de enlace, que se especifica mediante las opciones--bondslaves=
y--device=
. Las opciones de esta lista deben estar separadas por comas (“,”) o punto y coma (“;”). Si una opción contiene una coma, utilice un punto y coma para separar las opciones. Por ejemplo:network --bondopts=mode=active-backup,balance-rr;primary=eth1
ImportanteEl parámetro
--bondopts=mode=
sólo admite nombres de modo completos comobalance-rr
obroadcast
, no sus representaciones numéricas como0
o3
.-
--vlanid=
- Especifica el número de ID de la LAN virtual (VLAN) (etiqueta 802.1q) para el dispositivo creado utilizando el dispositivo especificado en--device=
como padre. Por ejemplo,network --device=em1 --vlanid=171
crea un dispositivo de LAN virtualem1.171
. --interfacename=
- Especifica un nombre de interfaz personalizado para un dispositivo LAN virtual. Esta opción debe utilizarse cuando el nombre por defecto generado por la opción--vlanid=
no es deseable. Esta opción debe utilizarse junto con--vlanid=
. Por ejemplo:network --device=em1 --vlanid=171 --interfacename=vlan171
El comando anterior crea una interfaz LAN virtual llamada
vlan171
en el dispositivoem1
con un ID de171
.El nombre de la interfaz puede ser arbitrario (por ejemplo,
my-vlan
), pero en casos concretos deben seguirse las siguientes convenciones:-
Si el nombre contiene un punto (
.
), debe tener la formaNAME.ID
. El NAME es arbitrario, pero el ID debe ser el ID de la VLAN. Por ejemplo:em1.171
omy-vlan.171
. -
Los nombres que empiezan por
vlan
deben tener la forma devlanID
- por ejemplo,vlan171
.
-
Si el nombre contiene un punto (
--teamslaves=
- El dispositivo de equipo especificado por la opción--device=
se creará utilizando los dispositivos secundarios especificados en esta opción. Los dispositivos secundarios están separados por comas. Un dispositivo secundario puede ir seguido de su configuración, que es una cadena JSON de comillas simples con comillas dobles escapadas por el carácter\
. Por ejemplo:network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"
Véase también la opción
--teamconfig=
.--teamconfig=
- Configuración del dispositivo del equipo con comillas dobles que es una cadena JSON con comillas dobles escapadas por el carácter\
. El nombre del dispositivo se especifica mediante la opción--device=
y sus dispositivos secundarios y su configuración mediante la opción--teamslaves=
. Por ejemplo:network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2 --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'" --teamconfig="{\"runner\": {\"name\": \"activebackup\"}}"
--bridgeslaves=
- Cuando se utiliza esta opción, se creará el puente de red con nombre de dispositivo especificado mediante la opción--device=
y se añadirán al puente los dispositivos definidos en la opción--bridgeslaves=
. Por ejemplo:network --device=bridge0 --bridgeslaves=em1
--bridgeopts=
- Una lista opcional separada por comas de parámetros para la interfaz puenteada. Los valores disponibles sonstp
,priority
,forward-delay
,hello-time
,max-age
yageing-time
. Para obtener información sobre estos parámetros, consulte la tabla bridge setting tabla en la página mannm-settings(5)
o en https://developer.gnome.org/NetworkManager/0.9/ref-settings.html.Consulte también el documento Configuración y gestión de redes para obtener información general sobre la conexión de redes.
-
--bindto=mac
- Vincula el archivo de configuración del dispositivo (ifcfg
) en el sistema instalado a la dirección MAC del dispositivo (HWADDR
) en lugar de la vinculación por defecto al nombre de la interfaz (DEVICE
). Tenga en cuenta que esta opción es independiente de la opción--device=
---bindto=mac
se aplicará incluso si el mismo comandonetwork
también especifica un nombre de dispositivo,link
, obootif
.
Notas
-
Los nombres de dispositivos
ethN
comoeth0
ya no están disponibles en Red Hat Enterprise Linux 8 debido a los cambios en el esquema de nomenclatura. Para más información sobre el esquema de nomenclatura de dispositivos, consulte el documento de aguas arriba Predictable Network Interface Names. - Si ha utilizado una opción Kickstart o una opción de arranque para especificar un repositorio de instalación en una red, pero no hay ninguna red disponible al inicio de la instalación, el programa de instalación muestra la ventana Network Configuration para configurar una conexión de red antes de mostrar la ventana Installation Summary ventana. Para más detalles, consulte la sección Configuración de las opciones de red y nombre de host del documento Performing a standard RHEL installation.