Самый простой способ отключить ipv6 в Ubuntu 18.04 на нескольких машинах?

Самый простой способ отключить ipv6 в Ubuntu 18.04 на нескольких машинах?

Мне нужно отключить ipv6 на 100+ серверах. Очевидно, я не хочу редактировать grub каждого сервера вручную, и не хочу играться с sed или другими безумными вещами.

Я попробовал сделать это:

mkdir -p /etc/default/grub.d/
echo 'GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_DEFAULT} ipv6.disable=1"' >> /etc/default/grub.d/disable-ipv6.cfg

Но теперь моя машина не загружается! Мне нужно правильное, чистое, портативное решение для отключения ipv6 на Ubuntu 18.04 :(

решение1

Вы можете использоватьАнсибльдля изменения всех машин в вашей сети одним нажатием кнопки.

Заставьте его выполнить следующие команды:

sudo -i
cat <<EOF >>/etc/sysctl.d/99-sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.wlan0.disable_ipv6 = 1
EOF

sudo sysctl -p

Вы также можете попробовать это.

echo 'GRUB_CMDLINE_LINUX="ipv6.disable=1"' >> /etc/default/grub

Связанный контент