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.