Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Bare Metal Server/ Guia de usuário/ Rede/ Rede de alta velocidade avançada/ Configuração de uma NIC avançada de alta velocidade (SUSE Linux Enterprise Server 12)
Atualizado em 2023-05-09 GMT+08:00

Configuração de uma NIC avançada de alta velocidade (SUSE Linux Enterprise Server 12)

Esta seção usa o SUSE Linux Enterprise Server 12 SP3 (x86_64) como um exemplo para descrever como configurar uma NIC avançada de alta velocidade de um BMS, incluindo a configuração para adicionar e excluir uma NIC.

Adicionar uma NIC

  1. Use uma chave ou senha para efetuar logon no BMS como usuário root.
  2. Na CLI do BMS, execute o seguinte comando para verificar as informações da NIC:

    ip link

    Informação semelhante à seguinte foi exibida:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
        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 mode DEFAULT group default qlen 1000
        link/ether fa:16:00:57:90:c9 brd ff:ff:ff:ff:ff:ff
    3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 8888 qdisc mq master bond0 state UP mode DEFAULT group default qlen 1000
        link/ether fa:16:00:57:90:c9 brd ff:ff:ff:ff:ff:ff
    4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
        link/ether 40:7d:0f:52:e3:a5 brd ff:ff:ff:ff:ff:ff
    5: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
        link/ether 40:7d:0f:52:e3:a6 brd ff:ff:ff:ff:ff:ff
    6: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 8888 qdisc noqueue state UP mode DEFAULT group default qlen 1000
        link/ether fa:16:00:57:90:c9 brd ff:ff:ff:ff:ff:ff

    eth0 e eth1 suportam a VPC, e eth2 e eth3 suportam a rede de alta velocidade avançada.

  3. Configure as regras do udev:

    Execute o seguinte comando para criar o arquivo 80-persistent-net.rules:

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

    Escreva o endereço MAC de NIC e o nome que são consultados dentro 2 e que não são indicados em 80-persistent-net.rules ao arquivo. Dessa forma, depois que o BMS for reiniciado, o nome e a sequência da NIC não serão alterados.

    Certifique-se de que o endereço MAC da NIC e o nome sejam letras minúsculas.

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

    O resultado da modificação é o seguinte:

    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="f4:4c:7f:5d:b7:2a", NAME="eth0"
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="f4:4c:7f:5d:b7:2b", NAME="eth1"
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:7d:0f:52:e3:a5", NAME="eth2"
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="40:7d:0f:52:e3:a6", NAME="eth3"
  4. Execute os seguintes comandos para criar arquivos de configuração para NICs eth2 e eth3 (você pode criar rapidamente os arquivos copiando os arquivos de configuração da NIC existentes):

    cd /etc/sysconfig/network

    cp ifcfg-eth0 ifcfg-eth2

    cp ifcfg-eth1 ifcfg-eth3

    Execute os seguintes comandos para modificar os arquivos de configuração das NICs eth2 e eth3:

    vi ifcfg-eth2

    O arquivo de configuração modificado da NIC eth2 é o seguinte.

    STARTMODE=auto
    MTU=8888
    NM_CONTROLLED=no
    BOOTPROTO=STATIC
    DEVICE=eth2
    USERCONTRL=no
    LLADDR=40:7d:0f:52:e3:a5
    TYPE=Ethernet 

    Neste arquivo de configuração, defina MTU para 8888, BOOTPROTO para STATIC e configure DEVICE e LLADDR conforme necessário.

    vi ifcfg-eth3

    O arquivo de configuração modificado da NIC eth3 é o seguinte:

    STARTMODE=auto
    MTU=8888
    NM_CONTROLLED=no
    BOOTPROTO=STATIC
    DEVICE=eth3
    USERCONTRL=no
    LLADDR=40:7d:0f:52:e3:a6
    TYPE=Ethernet

    Após a modificação, salve a alteração e saia.

  5. Execute o seguinte comando para vincular as NICs eth2 e eth3 a uma NIC, por exemplo, bond1:

    execute os comandos a seguir para criar o arquivo ifcfg-bond1 e modificar o arquivo de configuração:

    cp ifcfg-bond0 ifcfg-bond1

    vi ifcfg-bond1

    O arquivo de configuração modificado da NIC bond1 é o seguinte.

    BONDING_MASTER=yes
    TYPE=Bond
    MTU=8888
    STARTMODE=auto
    BONDING_MODULE_OPTS="mode=1 miimon=100"
    NM_CONTROLLED=no
    BOOTPROTO=STATIC
    DEVICE=bond1
    USERCONTRL=no
    LLADDR=40:7d:0f:52:e3:a5
    BONDING_SLAVE1=eth2
    BONDING_SLAVE0=eth3
    IPADDR=10.10.10.104
    NETMASK=255.255.255.0
    NETWORK=10.10.10.0

    Neste arquivo de configuração, MTU é definido como 8888, BONDING_MODULE_OPTS é definido como mode=1 miimon=100, BOOTPROTO está definido para STATIC. DEVICE, BONDING_SLAVE1, BONDING_SLAVE0, IPADDR, NETMASK e NETWORK são configurados conforme necessário. LLADDR é definido como o valor LLADDR da NIC BONDING_SLAVE1.

    Após a modificação, salve a alteração e saia.

  6. Execute o seguinte comando para iniciar a NIC bond1 adicionada:

    wicked ifup bond1

  7. Execute o seguinte comando para consultar endereços IP:

    ip addr show

    Um exemplo é fornecido como a seguir:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 8888 qdisc mq master bond0 state UP group default qlen 1000
        link/ether fa:16:00:57:90:c9 brd ff:ff:ff:ff:ff:ff
    3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 8888 qdisc mq master bond0 state UP group default qlen 1000
        link/ether fa:16:00:57:90:c9 brd ff:ff:ff:ff:ff:ff
    4: eth2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond1 state UP group default qlen 1000
        link/ether 40:7d:0f:52:e3:a5 brd ff:ff:ff:ff:ff:ff
    5: eth3: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond1 state UP group default qlen 1000
        link/ether 40:7d:0f:52:e3:a5 brd ff:ff:ff:ff:ff:ff
    6: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 8888 qdisc noqueue state UP group default qlen 1000
        link/ether fa:16:00:57:90:c9 brd ff:ff:ff:ff:ff:ff
        inet 172.16.2.44/24 brd 172.16.2.255 scope global bond0
           valid_lft forever preferred_lft forever
        inet6 fe80::f816:ff:fe57:90c9/64 scope link 
           valid_lft forever preferred_lft forever
    7: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
        link/ether 40:7d:0f:52:e3:a5 brd ff:ff:ff:ff:ff:ff
        inet 10.10.10.104/24 brd 10.10.10.255 scope global bond1
           valid_lft forever preferred_lft forever
        inet6 fe80::427d:fff:fe52:e3a5/64 scope link 
           valid_lft forever preferred_lft forever
  8. Repita as operações anteriores para configurar outros BMSs.

Excluir uma NIC

  1. Obtenha o endereço IP da NIC de alta velocidade avançada vinculada a ser excluída.
  2. Use uma chave ou senha para efetuar logon no BMS como usuário root.
  3. Localize o dispositivo de rede de ligação e execute o seguinte comando para parar e excluir o dispositivo:

    wicked ifdown bond1

  4. Execute os seguintes comandos para excluir os arquivos de configuração de rede /etc/sysconfig/network-scripts/ifcfg-eth2, /etc/sysconfig/network-scripts/ifcfg-eth3 e /etc/sysconfig/network-scripts/ifcfg-bond1:

    rm -f /etc/sysconfig/network-scripts/ifcfg-eth2

    rm -f /etc/sysconfig/network-scripts/ifcfg-eth3

    rm /etc/sysconfig/network/ifcfg-bond1