Crie uma interface em ponte no NIC separado, mas com a mesma sub-rede que o gateway do host [duplicado]

0

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

A situação é que tenho um servidor Ubuntu 14.04 remoto em que preciso reconfigurar a rede. Eu preciso adicionar com segurança uma interface em ponte eth1 ao sistema remoto sem interromper a conectividade remota. Eu 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 gerente da rede substituirá ou interferirá no que estou fazendo aqui? Atualmente, quando eu ifup eth1 gerente de rede apenas traz para baixo automaticamente. Eu tenho medo de desativar o NM, caso ele mate o conexão remota e
  3. Se eu reiniciar o sistema com o arquivo atualizado e minha configuração atual, ele poderá receber uma conexão SSH remota quando voltar?

O servidor tem o NetworkManager atualmente em execução, mas não é necessário. Eu apenas ligo 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 de reconfiguração (ou seja, eu não quero ser bloqueado por uma configuração incorreta ou por desativar ambas as interfaces) sem um script ou reinicialize automaticamente e traga-os corretamente de volta).

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

O host atualmente possui o seguinte status do NetworkManager:

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

E configuração no NetworkManager.conf:

[ifupdown]
managed=false

Eu 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 essa nova configuração adicionada ao servidor, um ifup eth1 só funciona até o NM decidir removê-lo. Isso está tornando o teste algo problemático, mas estou preocupado em simplesmente desabilitar o NM poderia ser muito pior.

    
por SpliFF 12.11.2015 / 05:41

1 resposta

0

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

auto eth1
iface eth1 inet manual

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

    
por SpliFF 12.11.2015 / 07:03