Dans l'ancien /etc/network/interfaces
, je pouvais définir une interface virtuelle:
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
Comment cela peut-il être réalisé avec netplan sur Ubuntu Server 17.10?
En ce moment j'ai:
network:
version: 2
renderer: networkd
ethernets:
enp7s0f0:
addresses: [aaa.aaa.aaa.aaa/24]
gateway4: aaa.aaa.aaa.1
Comment ajouter une interface virtuelle avec l'adresse bbb.bbb.bbb.bbb
?
Après une enquête, j'ai découvert que le netplan actuel ne le supportait pas. Il est possible de faire:
network:
version: 2
renderer: networkd
ethernets:
enp7s0f0:
addresses: [aaa.aaa.aaa.aaa/24, bbb.bbb.bbb/24]
gateway4: aaa.aaa.aaa.1
ip addr
affiche les deux adresses et l'ordinateur peut communiquer avec le réseau bbb.bbb.bbb/24
. L'inconvénient est qu'il existe un seul nom d'interface pour les deux réseaux, ce qui peut poser problème lors de la définition des règles iptables
.
Revenons simplement à ifupdown. C'est super facile
apt install ifupdown
supprimer/renommer n’importe quel fichier .yaml dans/etc/netplan - l’important est de s’assurer que l’extension de fichier n’est pas yaml
Terminé!
Essayez quelque chose comme ça:
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]
Je ne sais pas si vous devez définir à nouveau la passerelle pour l'interface virtuelle. Ajoutez-le si cela ne fonctionne pas.