2 votes

Quelle est la particularité de l'interface fictive dummy0 ?

Je crée des interfaces fictives pour mettre en place un routage dynamique, ce qui fonctionne bien. Mais j'ai trouvé un détail curieux que je ne peux pas expliquer : Pour une raison quelconque, lors de la création d'une interface fictive portant le nom de dummy0 J'obtiens un message d'erreur, bien que l'interface soit créée correctement et fonctionne, alors que lorsqu'on utilise un autre nom, aucun message d'erreur n'est affiché :

root@sdsdd:~# ip link
[lo and eth0 not shown]
root@sdsdd:~# ip link add dummy0 type dummy
RTNETLINK answers: File exists
root@sdsdd:~# ip link add dummy1 type dummy
root@sdsdd:~# ip link
[lo and eth0 not shown]
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default 
    link/ether c6:9c:73:8b:17:77 brd ff:ff:ff:ff:ff:ff
4: dummy1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default 
    link/ether be:50:5b:53:99:ab brd ff:ff:ff:ff:ff:ff

Qu'est-ce qui donne ? Qu'est-ce qui fait que le nom dummy0 spéciale ? Je n'ai pas pu trouver de mention à ce sujet dans les documents suivants /etc/network/interfaces* . J'ai essayé cela sur Debian 8 et Ubuntu 16.04 avec le même résultat.

2voto

Damian Green Points 9

C'est en fait très simple. Quand vous courez ip link add dummy1 type dummy , ip chargera automatiquement le dummy module du noyau (il ne le faisait pas dans les versions précédentes). Ce module a un paramètre numdummies qui configure le nombre d'appareils factices à créer automatiquement. qui a la valeur par défaut de 1 .

Ainsi, le chargement du module crée déjà un dummy0 interface réseau sans ip savoir. ip tente ensuite de créer une autre interface avec le même nom, ce qui échoue avec le message d'erreur File exists .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X