Crie uma interface em ponte em NIC separada, mas na mesma sub-rede do gateway do host

Crie uma interface em ponte em NIC separada, mas na mesma sub-rede do gateway do host

Observação: não consegui encontrar uma resposta direta em nenhuma das duplicatas sinalizadas para esta pergunta. O problema é que a "resposta certa" parece depender muito de qual versão você está executando e se você possui um perfil de desktop ou servidor. Eu tenho um pouco de ambos porque instalei o lubuntu-core para fornecer algumas funcionalidades básicas do X remoto e parece que o NetworkManager também foi instalado, mas preferimos editar nossa configuração de rede manualmente e não usar as ferramentas GUI.

A situação é que tenho um servidor Ubuntu 14.04 remoto no qual preciso reconfigurar a rede. Preciso adicionar com segurança uma interface em ponte eth1ao sistema remoto sem interromper a conectividade remota. Tenho um novo arquivo /etc/network/interfaces que quero carregar, mas como não tenho uma máquina equivalente para testá-lo ou acesso físico ao servidor, tenho algumas dúvidas sobre minha nova configuração:

  1. A configuração e a métrica do gateway no arquivo abaixo são válidas para o que estou tentando fazer e,
  2. O gerenciador de rede substituirá ou interferirá no que estou fazendo aqui? Atualmente, quando eu sou ifup eth1gerente de rede, ele é desativado automaticamente. Tenho medo de desativar o NM caso isso interrompa a conexão remota e
  3. Se eu reinicializar o sistema com o arquivo atualizado e minha configuração atual, ele poderá receber uma conexão SSH remota quando voltar a funcionar?

O servidor tem o NetworkManager em execução, mas não preciso dele. Eu só me importo que a configuração em /etc/network/interfaces seja usada e que a máquina permaneça acessível para login SSH remoto em todos os estágios da reconfiguração (ou seja, não quero ficar bloqueado por uma configuração incorreta ou pela desativação de ambas as interfaces sem um script ou reinicie automaticamente e ligue-os corretamente).

eth0é a interface padrão para tráfego de host. eth1será uma ponte para uma máquina virtual KVM com seu próprio endereço IP externo. Ambas as interfaces se conectam ao mesmo switch físico e compartilham a sub-rede XXX0/24. Meu entendimento é que preciso de uma ponte para que isso funcione, MAS também preciso ter cuidado com meus gateways e métricas porque tenho 2 interfaces na mesma rede.

O host atualmente tem o seguinte status do NetworkManager:

# nmcli d status
DEVICE     TYPE              STATE
eth1       802-3-ethernet    unavailable
eth0       802-3-ethernet    unmanaged

E configuração em NetworkManager.conf:

[ifupdown]
managed=false

Criei a nova configuração abaixo:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address X.X.X.4
        netmask 255.255.255.0
        network X.X.X.0
        broadcast X.X.X.255
        gateway X.X.X.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers X.X.X.2
        dns-search example.com
        # Interfaces with lower values get used first
        metric 10

### NEW BRIDGED INTERFACE ON ETH1 ###
auto eth1
iface eth1 inet static
        address X.X.X.7
        netmask 255.255.255.0
        network X.X.X.0
        broadcast X.X.X.255
        # do I need gateway here or will it conflict with eth0 ?
        # gateway X.X.X.1
        metric 20

auto br0
iface br0 inet static
        address X.X.X.200
        netmask 255.255.255.0
        network X.X.X.0
        broadcast X.X.X.255
        gateway X.X.X.1
        bridge_ports eth1
        bridge_stp off
        bridge_maxwait 5
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers X.X.X.2
        dns-search example.com
        metric 30

Como eu disse, com esta nova configuração recém-adicionada ao servidor, ela ifup eth1só funciona até que o NM decida removê-la. Isso torna o teste problemático, mas estou preocupado que simplesmente desabilitar o NM possa ser muito pior.

Responder1

No final, acabei de substituir a configuração da eth1 por

auto eth1
iface eth1 inet manual

... cruzei os dedos e corri reboot. O sistema voltou com as interfaces eth0 e br0 corretas, embora a "solução" não seja uma com a qual eu me sinta confortável e tenho certeza de que existe uma resposta melhor.

informação relacionada