Interface virtual no netplan

6

No antigo /etc/network/interfaces , eu poderia definir uma interface virtual:

auto enp7s0f0
iface enp7s0f0 inet static
    address aaa.aaa.aaa.aaa
    netmask 255.255.255.0
    gateway aaa.aaa.aaa.1

auto enp7s0f0:0
iface enp7s0f0:0 inet static
     address bbb.bbb.bbb.bbb
     netmask 255.255.255.0

Como isso pode ser feito com o netplan no Ubuntu Server 17.10?

Agora eu tenho:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24]
      gateway4: aaa.aaa.aaa.1

Como adicionar interface virtual com o endereço bbb.bbb.bbb.bbb ?

    
por Maciek D. 30.12.2017 / 15:30

3 respostas

4

Após algumas investigações, descobri que o atual netplan não o suporta. É possível fazer:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24, bbb.bbb.bbb/24]
      gateway4: aaa.aaa.aaa.1

ip addr mostra os endereços e o computador pode se comunicar com a rede bbb.bbb.bbb/24 . A desvantagem é que existe um único nome de interface para ambas as redes, o que pode ser um problema ao definir as regras iptables .

    
por Maciek D. 14.01.2018 / 10:35
2

Tente algo assim:

network:
    version: 2
    renderer: networkd
    ethernets:
        enp7s0f0:
            addresses: [aaa.aaa.aaa.aaa/24]
            gateway4: aaa.aaa.aaa.1
    vlans:
        veth0:
            id: 0
            link: enp7s0f0
            addresses: [bbb.bbb.bbb.bbb/24]

Não sei se você precisa definir o gateway novamente para a interface virtual. Adicione se não funcionar.

    
por Amaury Bouchard 13.01.2018 / 19:07
1

Apenas volte ao ifupdown. É super fácil

apt instalar ifupdown

delete / renomeie qualquer arquivo .yaml em / etc / netplan - a parte importante é ter certeza de que a extensão do arquivo não é yaml

Feito!

    
por Michael 23.04.2018 / 00:50