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 plus /etc/network/interfaces
, nous devrions plutôt utiliser netplan
. Apparemment, netplan
ne supporte pas la création d'interface virtuelle (!) https://bugs.launchpad.net/ubuntu/+source/nplan/+bug/17432 .
Je peux créer l'interface fictive 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 créer une telle interface réseau factice qui persistera après le redémarrage?
J'ai eu le même problème sur le serveur 18.04 et ai directement utilisé le moyen de configurer les interfaces systemd-networkd:
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 fictive est créée automatiquement avec les adresses IPv4 et IPv6 et est indiquée dans ip addr
. De plus, systemctl restart systemd-networkd
devrait créer l'interface.
J'ai déposé un bogue sur netplan, merci de supporter: https://bugs.launchpad.net/netplan/+bug/17742
Les docs:
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#