web-dev-qa-db-fra.com

Ubuntu 18.04: Comment créer une interface réseau fictive persistante

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?

1
Pierre Mourlanne

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/:

  1. 10-dummy0.netdev

    [NetDev]
    Name=dummy0
    Kind=dummy
    
  2. 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#

2
Christian