J'essaie de créer une interface réseau factice sur un serveur Ubuntu 18.04. Voici comment je le ferais sur mes précédents serveurs Ubuntu 16.04 :
Dans /etc/network/interfaces.d/dummy.cfg
, écrivez :
auto dummy0
iface dummy0 inet static
address 192.168.98.1
netmask 255.255.255.0
Puis ajoutez source /etc/network/interfaces.d/dummy.cfg
dans /etc/network/interfaces/
D'après ce que j'ai compris, Ubuntu 18.04 n'utilise pas /etc/network/interfaces
plus, nous devrions utiliser netplan
Au lieu. Apparemment netplan
ne prend pas en charge la création d'interface virtuelle (!) https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/1743200.
Je peux créer l'interface factice avec la boîte à outils iproute2 à la place :
$ ip link add dummy0 type dummy
$ ip addr add 192.168.98.1/24 dev dummy0
$ ip link set dummy0 up
Mais cette interface disparaîtra après le redémarrage, comme on pouvait s'y attendre.
Comment puis-je créer une telle interface réseau factice qui persistera après le redémarrage ?
Réponse acceptée :
J'ai eu le même problème sur le serveur 18.04 et j'ai directement utilisé la méthode systemd-networkd pour configurer les interfaces :
J'ai créé 2 fichiers dans /etc/systemd/network/
:
-
10-dummy0.netdev
[NetDev] Name=dummy0 Kind=dummy
-
20-dummy0.network
[Match] Name=dummy0 [Network] Address=192.168.... Address=fe80::.....
Au démarrage, l'interface factice est créée automatiquement avec les adresses IPv4 et IPv6 et est affichée dans ip addr
. Aussi systemctl restart systemd-networkd
devrait créer l'interface.
J'ai signalé un bogue sur netplan, merci de m'aider :https://bugs.launchpad.net/netplan/+bug/1774203
La documentation :
https://www.freedesktop.org/software/systemd/man/systemd.netdev.html# https://www.freedesktop.org/software/systemd/man/systemd.link.html# https://www. freedesktop.org/software/systemd/man/systemd.network.html#