Configuração de uma NIC de alta velocidade avançada (SUSE Linux Enterprise Server 11)
Esta seção usa o SUSE Linux Enterprise Server 11 SP4 como um exemplo para descrever como configurar uma NIC avançada de alta velocidade de um BMS.
Adicionar uma NIC
- Use uma chave ou senha para efetuar logon no BMS como usuário root.
- Na CLI do BMS, execute o seguinte comando para verificar as informações da NIC:
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
Entre os dispositivos, eth0 e eth1 possuem a VPC, e eth2 e eth3 possuem a VLAN definida pelo usuário.
- 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"
- Crie os arquivos de configuração das NICs eth2 e eth3:
você pode copiar um arquivo de configuração NIC existente e modificá-lo para melhorar a eficiência da criação.
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 STATICe 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.
- 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.
- Execute o seguinte comando para iniciar a NIC bond1 adicionada:
- Execute o seguinte comando para consultar endereços IP:
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
- Repita as operações anteriores para configurar outros BMSs.
Excluir uma NIC
- Obtenha o endereço IP da NIC de alta velocidade avançada vinculada a ser excluída.
- Use uma chave ou senha para efetuar logon no BMS como usuário root.
- Localize o dispositivo de rede de ligação e execute o seguinte comando para parar e excluir o dispositivo:
- 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