Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda> Bare Metal Server> Guía del usuario> Red> VLAN definida por el usuario> Configuración de una VLAN definida por el usuario (Red Hat, CentOS, Oracle Linux y EulerOS)
Actualización más reciente 2023-03-20 GMT+08:00

Configuración de una VLAN definida por el usuario (Red Hat, CentOS, Oracle Linux y EulerOS)

Esta sección utiliza CentOS 6.8 (x86_64) como ejemplo para describir cómo configurar una VLAN definida por el usuario para BMS.

Los métodos de configuración de Red Hat, Oracle Linux, EulerOS y CentOS son similares.

  1. Utilice una clave o contraseña para iniciar sesión en el BMS como usuario root.
  2. En CLI de BMS, ejecute el siguiente comando para comprobar la información de la NIC:

    ip link

    Se muestra la información similar a la siguiente.

    Entre los dispositivos, eth0 y eth1 llevan la VPC, y eth3 y eth5 llevan la VLAN definida por el usuario.

  3. Ejecute el siguiente comando para comprobar si el directorio /etc/udev/rules.d/ contiene el archivo 80-persistent-net.rules:

    ll /etc/udev/rules.d/ | grep 80-persistent-net.rules

    • Si es así, y el archivo contiene todas las NICs excepto bond0 y lo obtenidas en el paso 2 y sus direcciones MAC, vaya al paso 6.
    • Si no, vaya al paso 4.

  4. Ejecute el siguiente comando para copiar el archivo /etc/udev/rules.d/70-persistent-net.rules y nombre la copia como /etc/udev/rules.d/80-persistent-net.rules.

    cp -p /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/80-persistent-net.rules

  5. Configure las reglas udev:

    Escriba las direcciones MAC y los nombres de las NIC excepto eth0 y eth1 obtenidos en el paso 2 (los que no están contenidos en el archivo /etc/udev/rules.d/70-persistent-net.rules) en /etc/udev/rules.d/80-persistent-net.rules para que los nombres y la secuencia de las NIC no cambien después de reiniciar el BMS.

    Asegúrese de que la dirección MAC y el nombre de la NIC sean letras minúsculas.

    vim /etc/udev/rules.d/80-persistent-net.rules

    El resultado de la modificación es el siguiente:

    Después de la modificación, pulse Esc, ingrese :wq, guarde la configuración y salga.

  6. Ejecute los siguientes comandos para copiar el archivo de configuración de red /etc/sysconfig/network-scripts/ifcfg-bond0 para generar el archivo /etc/sysconfig/network-scripts/ifcfg-bond1, y copie el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 para generar los archivos /etc/sysconfig/network-scripts/ifcfg-eth3 y /etc/sysconfig/network/ifcfg-eth5:

    cp -p /etc/sysconfig/network-scripts/ifcfg-bond0 /etc/sysconfig/network-scripts/ifcfg-bond1

    cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth3

    cp -p /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth5

  7. Ejecute los siguientes comandos para editar los archivos /etc/sysconfig/network-scripts/ifcfg-eth3 y /etc/sysconfig/network-scripts/ifcfg-eth5:

    • vim /etc/sysconfig/network-scripts/ifcfg-eth3

      Edite el archivo de configuración de red eth3 de la siguiente manera:

      USERCTL=no
      MTU=8888
      NM_CONTROLLED=no
      BOOTPROTO=static
      DEVICE=eth3
      TYPE=Ethernet
      ONBOOT=yes
      MASTER=bond1
      SLAVE=yes

      Cambie el valor de BOOTPROTO a static y el de DEVICE al nombre de dispositivo de red eth3 y el de MASTER al nombre de puerto de la VLAN definida por el usuario (definida por bond1). Conserve los valores de otros parámetros.

    • vim /etc/sysconfig/network-scripts/ifcfg-eth5

      Edite el archivo de configuración de red eth5 de la siguiente manera (similar a eth3):

      USERCTL=no
      MTU=8888
      NM_CONTROLLED=no
      BOOTPROTO=static
      DEVICE=eth5
      TYPE=Ethernet
      ONBOOT=yes
      MASTER=bond1
      SLAVE=yes

  8. Ejecute el siguiente comando para editar el archivo /etc/sysconfig/network-scripts/ifcfg-bond1:

    vim /etc/sysconfig/network-scripts/ifcfg-bond1

    Edite el archivo de la siguiente manera:

    MACADDR=f4:4c:7f:3f:da:07
    BONDING_MASTER=yes
    USERCTL=no
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    BONDING_OPTS="mode=1 miimon=100"
    DEVICE=bond1
    TYPE=Bond
    IPADDR=10.10.10.3
    NETMASK=255.255.255.0
    MTU=8888

    Donde,

    • Cambie el valor de MACADDR a la dirección MAC de eth3 o eth5.
    • Cambie el valor de BOOTPROTO a static.
    • Cambie el valor de DEVICE a bond1.
    • Cambie el valor de IPADDR a la dirección IP que se va a asignar a bond1. Si la dirección IP planificada para la VLAN definida por el usuario no entra en conflicto con el segmento de red de la VPC, puede planificar la dirección IP según sea necesario, solo para asegurarse de que los BMS que se comunican a través de la VLAN definida por el usuario estén en el mismo segmento de red que la VLAN definida por el usuario. Un valor de ejemplo es 10.10.10.3.
    • Establezca el valor de NETMASK en la máscara de subred de la dirección IP configurada para bond1.

    Conserve los valores de otros parámetros.

    Después de la modificación, pulse Esc, ingrese :wq, guarde la configuración y salga.

  9. Ejecute el siguiente comando para habilitar port group bond1 de la VLAN definida por el usuario:

    ifup bond1

    Determining if ip address 10.10.10.3 is already in use for device bond1...

  10. Realice las operaciones anteriores para configurar otros BMS.
  11. Después de configurar todos los BMS, haga ping a las direcciones IP de otros BMS de cada BMS.