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:
- A configuração e a métrica do gateway no arquivo abaixo são válidas para o que
Estou tentando fazer e,
- 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
- 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.