Skip to main content

Como Adicionar e Configurar uma Nova Interface de Rede (VNIC)

Adicionar múltiplas interfaces de rede (VNICs - Virtual Network Interface Cards) a uma instância permite segmentar o tráfego, conectar-se a diferentes sub-redes ou aplicar políticas de segurança distintas para cada interface.

Entendendo o Processo

A ativação de uma nova VNIC envolve duas etapas distintas e obrigatórias:

  1. Na Plataforma Magalu Cloud: Criar a interface de rede (VNIC) e anexá-la à sua instância de VM.
  2. No Sistema Operacional da VM: Configurar a nova interface para que ela seja reconhecida, ativada e possa receber um endereço IP.

Este guia cobre ambas as etapas em detalhes.

Etapa 1: Provisionar a Máquina Virtual (VM)

Caso ainda não tenha uma VM, crie uma utilizando um dos métodos abaixo.

  1. No menu principal, acesse Virtual Machines.
  2. Clique no botão + Criar instância.
  3. Preencha os campos obrigatórios:
    • Zona de Disponibilidade: Escolha a zona onde a VM será criada.
    • Imagem: Selecione o sistema operacional, como Ubuntu 24.04 LTS.
    • Tipo de instância: Escolha o tamanho da VM (ex: Balanced Value).
    • Chave SSH: Selecione uma chave SSH já existente para acesso seguro.
    • Nome da instância: Defina um nome para sua VM (ex: minha-vm-multinic).
  4. Clique em Criar instância para finalizar.

Etapa 2: Criar e Anexar a Nova VNIC (via CLI)

Atualmente, a criação e associação de VNICs adicionais é feita através da CLI.

  1. Crie a nova porta (VNIC):

    Execute o comando abaixo, substituindo [ID_DA_SUA_VPC] pelo ID da VPC onde a VM está localizada e definindo um nome para a nova interface.

    mgc network vpcs ports create --vpc-id="[ID_DA_SUA_VPC]" --name="vnic-secundaria"
    important

    Anote o id retornado pelo comando. Ele é essencial para vincular a nova interface à sua VM no passo seguinte.

  2. Anexe a VNIC à instância:

    Use o comando a seguir para associar a VNIC à sua VM. Substitua [ID_DA_SUA_VM] e [ID_DA_VNIC] pelos valores obtidos anteriormente.

    mgc virtual-machine instances network-interface attach \
    --instance.id="[ID_DA_SUA_VM]" \
    --network.interface.id="[ID_DA_VNIC]"
    info

    Uma mensagem como ✅ Operation executed successfully confirmará que a interface foi anexada com sucesso.


Etapa 3: Configurar a Interface no Sistema Operacional

Após anexar a VNIC na plataforma, a configuração dentro da VM é necessária para ativá-la. A nova interface geralmente é configurada para obter um endereço IP via DHCP.

A tabela abaixo resume as ferramentas e arquivos de configuração para os sistemas operacionais disponíveis na Magalu Cloud.

Sistema OperacionalNome da Imagem (Exemplo)Ferramenta PrincipalArquivo de Configuração Típico
Ubuntu 22.04+ / Debian 12+cloud-ubuntu-24.04 LTSNetplan/etc/netplan/*.yaml
Rocky Linux 9 / Oracle Linux 8+cloud-rocky-09NetworkManager/etc/sysconfig/network-scripts/ifcfg-<interface>
Fedoracloud-fedora-41NetworkManager/etc/NetworkManager/system-connections/*.nmconnection
openSUSE 15.xcloud-opensuse-15.6wicked/etc/sysconfig/network/ifcfg-*
Windows Serverwindows-server-2022Painel de Controle(Configuração via interface gráfica ou PowerShell)

A seguir, detalhamos o processo para cada sistema.

O Ubuntu 22.04+ e o Debian 12+ utilizam o Netplan para gerenciamento de rede. A nova interface estará presente, mas desativada por padrão até ser configurada.

  1. Acesse sua VM e identifique a nova interface (ex: ens7) com o comando ip a. Anote seu nome e endereço MAC.

  2. Edite o arquivo de configuração do Netplan (geralmente /etc/netplan/50-cloud-init.yaml) com permissões de superusuário:

    sudo vim /etc/netplan/50-cloud-init.yaml
  3. Adicione a estrofe da nova interface, usando o endereço MAC para a correspondência:

    network:
    version: 2
    ethernets:
    # Interface primária (existente)
    ens3:
    match:
    macaddress: "fa:16:3e:62:7f:6e"
    dhcp4: true
    # ... outras configs

    # Nova interface
    ens7:
    match:
    macaddress: "fa:16:3e:4a:fd:07" # <-- Use o MAC da sua nova interface
    dhcp4: true
    set-name: "ens7"
  4. Aplique a configuração e verifique o resultado:

    sudo netplan apply
    ip a show ens7

    A interface agora deve estar UP e com um endereço IP.