Cet article vous aide à désactiver ipv6 sur Debian 11/10 et Ubuntu 20.04/18.04. IPv6 peut être désactivé en modifiant sysctl.conf ou en créant un fichier .conf dans le répertoire /etc/sysctl.d. Vous pouvez également désactiver IPv6 pour une carte réseau particulière.
Les étapes mentionnées ici devraient fonctionner sur les versions précédentes de Debian telles que Debian 9 et 8, ainsi que sur les versions d'Ubuntu telles qu'Ubuntu 19.10, 19.04 et 18.10.
Désactiver IPv6 sur Debian 11 et Ubuntu 20.04
Avant de désactiver l'IPv6, voyons les cartes réseau disponibles sur le système. Utilisez la commande ifconfig.
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 2406:7400:bf:7cdd:a00:27ff:fe68:1c64 prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe68:1c64 prefixlen 64 scopeid 0x20 inet6 2406:7400:bf:7cdd:882d:c9c6:df13:890 prefixlen 64 scopeid 0x0 ether 08:00:27:68:1c:64 txqueuelen 1000 (Ethernet) RX packets 1174 bytes 80087 (78.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 372 bytes 46400 (45.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 8 bytes 396 (396.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 396 (396.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
La sortie ci-dessus confirme qu'IPv6 est activé pour les deux cartes réseau.
Méthode 1
Modifiez le fichier /etc/sysctl.conf.
sudo nano /etc/sysctl.conf
Placez l'entrée suivante pour désactiver IPv6 pour tous les adaptateurs.
net.ipv6.conf.all.disable_ipv6 = 1
Pour un adaptateur particulier (si le nom de la carte réseau est enp0s3).
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Pour refléter les modifications, exécutez la commande suivante.
sudo sysctl -p
Méthode 2
Créez un fichier nommé 70-disable-ipv6.conf dans le répertoire /etc/sysctl.d.
sudo nano /etc/sysctl.d/70-disable-ipv6.conf
Ajoutez l'entrée suivante pour désactiver IPv6 pour tous les adaptateurs.
net.ipv6.conf.all.disable_ipv6 = 1
Pour un adaptateur particulier (si le nom de la carte réseau est enp0s3).
net.ipv6.conf.enp0s3.disable_ipv6 = 1
Exécutez la commande ci-dessous pour appliquer les modifications.
sudo sysctl -p -f /etc/sysctl.d/70-disable-ipv6.conf
Vérifier IPv6
Vérifiez qu'IPv6 a été désactivé à l'aide de la commande ifconfig.
Vous pouvez voir qu'il n'y a pas d'adresse IPv6 dans la sortie.
Conclusion
C'est tout.