Menonaktifkan IPv6 di Ubuntu Server 18.04

15

Saya meletakkan berikut ini di /etc/sysctl.conf di Ubuntu 16.04 dan ipv6 dinonaktifkan.

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

Di Ubuntu 18.04 saya harus menambahkan yang berikut ini ke grub.

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

Hanya ingin mendapat konfirmasi apakah ini cara baru di Ubuntu 18.04 untuk menonaktifkan IPv6.

gagan singh
sumber
mengapa Anda ingin menonaktifkan IPv6? Itu dianggap praktik buruk.
TJJ

Jawaban:

9

Anda hanya perlu menambahkan ini ke /etc/default/grub

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Saya juga melakukannya GRUB_CMDLINE_LINUX_DEFAULTagar aman. Memodifikasi sysctlhanya berfungsi sebagian, dan melihat bug muncul di netplan, saya bahkan mencoba dhcp6 = false sia-sia. Netplan tampaknya memiliki terlalu banyak bug untuk 18,04 IMO STABIL tapi itu cerita lain ... setengah tergoda untuk menghapus netplan juga.

Jangan lupa untuk memperbarui grub sebelum mem-boot ulang!

sudo update-grub
VTChevalier
sumber
1
Bisakah Anda mengklarifikasi bagaimana ini menjawab pertanyaan? Saya bingung dengan jawaban Anda.
Stephen Rauch
1
Silakan pertimbangkan melaporkan bug netplan yang Anda temukan di launchpad.net! Ini akan membantu para pengembang membuatnya lebih baik.
Sebastian Stark
Sebastian Stark - Saya akan mencoba untuk melakukannya, sepertinya tidak memperhatikan pengaturan kernel maka mengapa perintah grub diperlukan, semuanya menggunakan sysctl.conf kecuali netplan.
VTChevalier
14

Untuk memperjelas Stephan Rauch (hanya untuk 18.04) - Jika menggunakan metode grub untuk menonaktifkan ipv6, perubahan konfigurasi /etc/sysctl.conf tidak diperlukan. Saya akhirnya meninggalkan mereka, (jika netplan diperbaiki di masa depan) tetapi semua yang diperlukan adalah sebagai berikut:

sudo vi /etc/default/grub

Ubah GRUB_CMDLINEs menjadi seperti:

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

Kemudian jalankan:

sudo update-grub
sudo reboot

Nikmati ipv4.

VTChevalier
sumber
Terimakasih atas infonya. Apakah kami pikir ini akan layak untuk bug netplan atau mengonfigurasi hal-hal seperti ini dengan cara lama sysctl.conf? Saya tidak dapat menemukan bug yang relevan di bugs.launchpad.net/netplan tetapi mungkin saya melewatkannya?
sxc731
0

Ayo sedlakukan pekerjaan: 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
uav
sumber