Como habilitar o netplan no servidor ubuntu atualizado de 16.04 para 18.04


10

Recentemente, atualizei meu sistema de servidor 16.04 para 18.04 e tentei usar o netplan para configurar a rede. Infelizmente, agora minhas configurações de rede estão quebradas e não sei quais arquivos pertencem a qual sistema de configuração de rede.

O arquivo / etc / network / interfaces ainda contém dados e existem vários outros arquivos no / etc / network cujo propósito eu não conheço.

O que eu quero fazer é começar de novo com a seguinte configuração:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp4s0:
      dhcp4: yes
      dhcp6: yes
  bridges:
    br0:
      interfaces: [enp4s0]
      dhcp4: true
      parameters:
        stp: false
        forward-delay: 0

Alguém pode me dizer quais arquivos eu realmente preciso e o que é apenas uma crosta que deve ser excluída? Este sistema deve possuir apenas um dispositivo de rede em ponte e ter o openssh-server, lxc e docker em execução. Isto é o que existe atualmente:

# tree network
network
├── fan
├── if-down.d
│   ├── resolvconf
│   └── ubuntu-fan
├── if-post-down.d
│   ├── bridge -> /lib/bridge-utils/ifupdown.sh
│   ├── ifenslave
│   ├── ubuntu-fan
│   ├── vlan
│   └── wireless-tools
├── if-pre-up.d
│   ├── bridge -> /lib/bridge-utils/ifupdown.sh
│   ├── ethtool
│   ├── ifenslave
│   ├── vlan
│   └── wireless-tools
├── if-up.d
│   ├── 000resolvconf
│   ├── avahi-daemon
│   ├── ethtool
│   ├── ifenslave
│   ├── ip
│   ├── openssh-server
│   └── ubuntu-fan
├── interfaces
└── interfaces.d

5 directories, 21 files
# tree netplan
netplan
└── 01-netcfg.yaml

0 directories, 1 file
# tree NetworkManager/
NetworkManager/
└── conf.d
    └── 10-ubuntu-fan.conf

Respostas:


14

Se você estiver atualizando para 18.04 e quiser usar o netplan em vez de ifupdown, faça o seguinte:

  1. verifique se você tem uma maneira de acessar seu servidor se a rede cair
  2. verifique se o pacote netplan.ioestá instalado (deve estar no 18.04).
  3. crie um netplan yaml de acordo com sua configuração. Existem muitos exemplos para você escolher.
  4. sudo netplan apply
  5. sudo apt purge ifupdown
  6. Reiniciar
  7. Você deve agora ser "migraram", e networkctl, ip addr, etc, devem mostrar suas interfaces.

Observe que ainda haverá fragmentos /etc/network/. Você pode remover / arquivar:

  • /etc/network/interfaces
  • /etc/network/interfaces.d/

O restante são diretórios "hook", nos quais outros pacotes colocam arquivos que tentam reagir ao estado da rede do sistema. Esses arquivos devem ser deixados em paz.

Se você tiver algum arquivo que você colocou lá, essas mesmas facilidades serão melhor integradas aos arquivos da unidade systemd ou usando o networkd-dispatcher . Veja mais sobre as perguntas frequentes sobre o netplan .


Segui estas instruções no Ubuntu 18.04 e o que aconteceu foi que criou uma nova conta de usuário chamada 'netplan-daemon', disponível quando eu reinicio no Gnome, e as configurações do NetworkManager na GUI do Bionic Beaver desapareceram, deixando apenas a opção de configuração da VPN. Não sei por que, mas os resultados foram ruins para mim.
18719 JSStuball

1
verifique se você é apt install netplan.io. observe o .io! Eu fiz o mesmo erro que você então eu tive queapt purge netplan
kfix

Minha configuração é super simples com uma interface, mas quando executei a etapa 5 "sudo apt purge ifupdown", a máquina ficou inacessível. Qual poderia ser a razão disso?
02:06
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.