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 (SUSE Linux Enterprise Server 11)
Actualización más reciente 2023-03-20 GMT+08:00

Configuración de una VLAN definida por el usuario (SUSE Linux Enterprise Server 11)

En esta sección se utiliza SUSE Linux Enterprise Server 11 SP4 como ejemplo para describir cómo configurar una VLAN definida por el usuario para BMS.

  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

    La información que aparecerá en la pantalla será similar a la información siguiente:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 8888 qdisc mq master bond0 state UP qlen 1000
        link/ether fa:16:3e:0d:13:7c brd ff:ff:ff:ff:ff:ff
    3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 8888 qdisc mq master bond0 state UP qlen 1000
        link/ether fa:16:3e:0d:13:7c brd ff:ff:ff:ff:ff:ff
    4: eth4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
        link/ether 40:7d:0f:f4:ff:5c brd ff:ff:ff:ff:ff:ff
    5: eth5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
        link/ether 40:7d:0f:f4:ff:5d brd ff:ff:ff:ff:ff:ff
    6: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 8888 qdisc noqueue state UP 
        link/ether fa:16:3e:0d:13:7c brd ff:ff:ff:ff:ff:ff

    Entre los dispositivos, eth0 y eth1 llevan la VPC, y eth4 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 NIC 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:

    Agregue las NIC y sus direcciones MAC obtenidas en el paso 2 excepto lo, eth0, eth1 y bond0 al archivo /etc/udev/rules.d/80-persistent-net.rules. Esto garantiza que los nombres y la secuencia de las NIC no cambien después de reiniciar el BMS.

    Asegúrese de que las direcciones y los nombres MAC 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:

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4d:d0:c8:99:67", NAME="eth0"
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="e8:4d:d0:c8:99:68", NAME="eth1"
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:7d:0f:f4:ff:5c", NAME="eth4"
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:7d:0f:f4:ff:5d", NAME="eth5"

    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/ifcfg-bond0 para generar el archivo /etc/sysconfig/network/ifcfg-bond1, y copie el archivo /etc/sysconfig/network/ifcfg-eth0 para generar los archivos /etc/sysconfig/network/ifcfg-eth4 y /etc/sysconfig/network/ifcfg-eth5:

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

    cp -p /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-eth4

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

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

    • vim /etc/sysconfig/network/ifcfg-eth4

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

      STARTMODE=auto
      MTU=8888
      NM_CONTROLLED=no
      BOOTPROTO=static
      DEVICE=eth4
      USERCONTRL=no
      LLADDR=40:7d:0f:f4:ff:5c
      TYPE=Ethernet

      Cambie el valor de BOOTPROTO a static y el de DEVICE a eth4 y el de LLADDR a la dirección MAC de eth4, que puede obtener en el paso 2. Conservar los valores de otros parámetros.

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

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

      STARTMODE=auto
      MTU=8888
      NM_CONTROLLED=no
      BOOTPROTO=static
      DEVICE=eth5
      USERCONTRL=no
      LLADDR=40:7d:0f:f4:ff:5d
      TYPE=Ethernet

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

    vim /etc/sysconfig/network/ifcfg-bond1

    Edite el archivo de la siguiente manera:

    BONDING_MASTER=yes
    TYPE=Bond
    STARTMODE=auto
    BONDING_MODULE_OPTS="mode=1 miimon=100"
    NM_CONTROLLED=no
    BOOTPROTO=static
    DEVICE=bond1
    USERCONTRL=no
    LLADDR=40:7d:0f:f4:ff:5c
    BONDING_SLAVE1=eth4
    BONDING_SLAVE0=eth5
    IPADDR=10.10.10.4
    NETMASK=255.255.255.0
    MTU=8888

    Donde,

    • Cambie el valor de BOOTPROTO a static.
    • Cambie el valor de DEVICE a bond1.
    • Cambie el valor de LLADDR a la dirección MAC de un dispositivo de red en la etapa 7, por ejemplo, 40:7d:0f:f4:ff:5c.
    • Cambie los valores de BONDING_SLAVE1 y BONDING_SLAVE0 a los nombres de dispositivos en el paso 7, es decir, eth4 y eth5.
    • 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.4.
    • Establezca el valor de NETMASK en la máscara de subred de la dirección IP asignada a bond1.
    • Cambie el valor de MTU a 8888.

    Conservar los valores de otros parámetros.

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

  9. Ejecute los siguientes comandos para reiniciar la red:

    ifup eth4

    ifup eth5

    ifup bond1

    eth4 y eth5 son los puertos de red que soportan la VLAN definida por el usuario y bond1 es el grupo de puertos de la VLAN definida por el usuario.

  10. Ejecute los siguientes comandos para comprobar el estado del dispositivo NIC y si el archivo de configuración bond1 tiene efecto:

    ip link

    ifconfig

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