Désactiver IPv6 dans Ubuntu Server 18.04


15

Je mettais ce qui suit dans /etc/sysctl.conf dans Ubuntu 16.04 et ipv6 était désactivé.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Dans Ubuntu 18.04, je dois ajouter ce qui suit à grub.

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

Je voulais juste avoir la confirmation que c'était la nouvelle façon dans Ubuntu 18.04 de désactiver IPv6.


pourquoi voulez-vous désactiver IPv6? C'est considéré comme une mauvaise pratique.
— TJJ

Réponses:


9

Il vous suffit de l'ajouter à /etc/default/grub

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Je l'ai également fait GRUB_CMDLINE_LINUX_DEFAULTpour être en sécurité. La modification sysctln'a que partiellement fonctionné, et j'ai remarqué l'apparition de bogues dans netplan, j'ai même essayé dhcp6 = false en vain. Netplan semble avoir trop de bugs pour 18.04 STABLE IMO mais c'est une autre histoire ... à moitié tenté de supprimer netplan aussi.

N'oubliez pas de mettre à jour grub avant de redémarrer!

sudo update-grub

1
Pouvez-vous préciser comment cela répond à la question? Je suis confus par votre réponse.
— Stephen Rauch

1
Veuillez envisager de signaler les bogues de netplan que vous avez trouvés sur launchpad.net! Cela aidera les développeurs à l'améliorer.
— Sebastian Stark

Sebastian Stark - Je vais essayer d'y arriver, il ne semble tout simplement pas prêter attention aux paramètres du noyau, d'où la nécessité de la commande grub, tout le reste utilisait sysctl.conf sauf netplan.
— VTChevalier

14

Pour clarifier Stephan Rauch (pour 18.04 uniquement) - Si vous utilisez la méthode grub pour désactiver ipv6, les modifications de configuration /etc/sysctl.conf n'étaient pas nécessaires. J'ai fini par les laisser dedans (au cas où netplan serait corrigé à l'avenir) mais tout ce qui est nécessaire est le suivant:

sudo vi /etc/default/grub

Modifiez les GRUB_CMDLINE pour ressembler à:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Exécutez ensuite:

sudo update-grub
sudo reboot

Profitez d'ipv4.


Merci pour l'info. Pensons-nous que cela serait digne d'un bogue netplan ou est-ce que la configuration de telles choses est sysctl.confdéconseillée de toute façon? Je n'ai pas trouvé de bogue pertinent dans bugs.launchpad.net/netplan mais peut-être que je l'ai manqué?
— sxc731

0

Laissons sedfaire le travail: D

sudo sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity"/GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 maybe-ubiquity"/' /etc/default/grub
sudo sed -i -e 's/GRUB_CMDLINE_LINUX=""/GRUB_CMDLINE_LINUX="ipv6.disable=1"/' /etc/default/grub
sudo update-grub
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.