La configuration automatique peut être temporairement désactivée pour eth1 avec :
sudo sysctl -w net.ipv6.conf.eth1.autoconf=0
sudo sysctl -w net.ipv6.conf.eth1.accept_ra=0
ou pour toutes les interfaces avec :
sudo sysctl -w net.ipv6.conf.all.autoconf=0
sudo sysctl -w net.ipv6.conf.all.accept_ra=0
La réactivation fonctionne en utilisant 1 au lieu de 0 dans l'appel.
Le désactiver de façon permanente peut être fait avec une entrée à /etc/sysctl.conf
.Sur Debian Etch (probablement plus récent aussi), sans définir le accept_ra
, le système se configurera automatiquement en utilisant l'adresse locale du lien (fe80..
)
Comme Gart l'a mentionné ci-dessous, la configuration automatique de l'adresse et la découverte du routeur seront désactivées si l'hôte lui-même est un routeur et accept_ra
n'est pas 2
, c'est-à-dire
net.ipv6.conf.<iface|all|default>.forwarding=1
et
net.ipv6.conf.<iface|all|default>.accept_ra=0
ou net.ipv6.conf.<iface|all|default>.accept_ra=1
.
où iface
est votre interface
net.ipv6.conf.all.accept_ra=0 ci-dessus ne doit pas être fait, car les RA sont nécessaires pour l'indication de liaison en liaison et hors liaison pour le préfixe (selon RFC5942), ainsi que la configuration automatisée d'un certain nombre d'autres paramètres, tels que MTU, délais d'attente de découverte de voisins, etc.
Si vous souhaitez désactiver la configuration automatique, désactivez le sysctl autoconf comme ci-dessus ou désactivez le A (bit de configuration automatique) dans l'option d'information de préfixe (PIO) dans le RA.
Le sysctl
la solution n'a pas fonctionné pour nous sur Ubuntu 18.04 Bionic. Nous l'avons résolu en :
Modification de /etc/netplan/01-netcfg.yaml
, configurez :
network:
...
ethernets:
eth0:
...
dhcp6: no
accept-ra: no
Vous devrez peut-être utiliser le nom de votre interface au lieu de eth0
.Après avoir enregistré le fichier, exécutez :
netplan apply
ou reboot
Si vous avez déjà reçu une adresse IP IPv6 de la configuration automatique et que vous souhaitez la supprimer sans redémarrer, vous pouvez exécuter :
ip -6 addr del 1111:2222:1:0:aaaa:bbbb:cccc:dddd/64 dev eth0
Bien sûr, vous devez remplacer l'adresse IP et l'appareil dans cette commande.