Je mettais le texte suivant 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 s'il s'agissait du nouveau moyen de désactiver IPv6 dans Ubuntu 18.04.
Vous devez seulement ajouter ceci à /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Je l'ai aussi fait sur GRUB_CMDLINE_LINUX_DEFAULT
pour être sûr. La modification de sysctl
ne fonctionnait que partiellement et j'ai remarqué le bogue affiché dans netplan. J'ai même essayé dhcp6 = false sans succès. Netplan semble avoir trop de bogues pour 18.04 STABLE IMO mais c'est une autre histoire ... à moitié tenté de supprimer également Netplan.
N'oubliez pas de mettre à jour grub avant de redémarrer!
Sudo update-grub
Pour clarifier Stephan Rauch (pour 18.04 uniquement) - Si vous utilisez la méthode grub pour désactiver ipv6, les modifications de configuration de /etc/sysctl.conf n'étaient pas nécessaires. J'ai fini par les laisser à l'intérieur (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 qu'ils ressemblent à ceci:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Puis exécutez:
Sudo update-grub
Sudo reboot
Profitez de ipv4.
Laissez sed
faire 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