NetworkManager : configuration d’une interface dummy

Boris HUISGEN March 12, 2018

administration networkmanager

La création d’une fausse interface réseau (dummy) n’est pas si inutile qu’il n’y parait.

Son intérêt consiste à simplifier la configuration des services réseaux locaux d’un host. Chaque service réseau peut alors bénéficier de sa propre adresse IP sur ce réseau. Par suite, des règles de filtrage peuvent être configurées sur le host pour sécuriser ces flux.

Sous NetworkManager, la configuration d’une interface dummy consiste à créer une nouvelle connexion :

    $ sudo vim /etc/Network/Manager/dummy
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
    [connection]
    id=dummy
    uuid=6ad57828-f873-4e4c-9ebd-ac3f49b99cbe
    type=dummy
    interface-name=dummy0
    permissions=
    timestamp=1520895027
    
    [ipv4]
    address1=169.254.1.1/24
    dns-search=
    method=manual
    
    [ipv6]
    addr-gen-mode=eui64
    dns-search=
    method=ignore

Reste à appliquer à chaud la configuration :

    $ sudo nmcli connection reload

Et à vérifier la présence de l’interface :

    $ ip addr show dummy0
    5: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    link/ether 26:ed:f7:10:de:ba brd ff:ff:ff:ff:ff:ff
    inet 169.254.1.1/24 brd 169.254.1.255 scope link noprefixroute dummy0
    valid_lft forever preferred_lft forever
    inet6 fe80::24ed:f7ff:fe10:deba/64 scope link
    valid_lft forever preferred_lft forever

See also

NetworkManager : désactiver la gestion d’une interface réseau
Read more
Terraform : gérer ses zones DNS Gandi
Read more
docker-maven-plugin : version 0.2.0
Read more