Я поместил следующее в /etc/sysctl.conf в Ubuntu 16.04, и ipv6 был отключен.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
В Ubuntu 18.04 я должен добавить следующее в grub.
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
Просто хотел получить подтверждение, является ли это новым способом в Ubuntu 18.04 для отключения IPv6.
Ответы:
Вам нужно только добавить это к
/etc/default/grub
Я также сделал это,
GRUB_CMDLINE_LINUX_DEFAULT
чтобы быть в безопасности. Модификацияsysctl
только частично сработала, и заметил появление ошибки в netplan, я даже попытался dhcp6 = false безрезультатно. В Netplan, похоже, слишком много ошибок для 18.04 STABLE IMO, но это другая история ... наполовину соблазн удалить также netplan.Только не забудьте обновить grub перед перезагрузкой!
источник
Чтобы прояснить Stephan Rauch (только для 18.04) - При использовании метода grub для отключения ipv6, изменения конфигурации /etc/sysctl.conf не требовались. Я закончил тем, что оставил их (в случае, если netplan будет исправлен в будущем), но все, что нужно, это следующее:
Измените GRUB_CMDLINE так, чтобы они выглядели так:
Затем выполните:
Наслаждайтесь ipv4.
источник
sysctl.conf
любом случае, настройка таких вещей через устаревший? Я не смог найти соответствующую ошибку в bugs.launchpad.net/netplan, но, возможно, я ее пропустил?Пусть
sed
делают работу: Dисточник