Bagaimana cara menonaktifkan IPv6 di Ubuntu 14.04?

129

Saya menggunakan Ubuntu 14.04. Dan saya telah melakukan yang berikut untuk menonaktifkan ipv6 .

Saya telah membuka /etc/sysctl.confmenggunakan geditdan menempelkan baris berikut di akhir sysctl.conf.

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

Tetapi ketika saya memeriksanya menggunakan perintah berikut,

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Saya mendapatkan hasil sebagai '0' (yaitu masih Diaktifkan). Tolong bantu saya untuk menonaktifkan ipv6, sehingga saya dapat menggunakan hadoop.

Saya mengikuti instruksi dari tautan ini .

AJ
sumber

Jawaban:

218

Untuk menonaktifkan ipv6, Anda harus membuka /etc/sysctl.confmenggunakan editor teks apa pun dan menyisipkan baris berikut di akhir:

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

Jika ipv6 masih belum dinonaktifkan, maka masalahnya sysctl.confadalah masih belum diaktifkan.

Untuk mengatasi ini, buka terminal ( Ctrl+ Alt+ T) dan ketik perintah,

sudo sysctl -p

Anda akan melihat ini di terminal:

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

Setelah itu, jika Anda menjalankan:

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Ini akan melaporkan:

1

Jika Anda lihat 1, ipv6 telah berhasil dinonaktifkan.

AJ
sumber
1
akankah nilai 1 ditahan setelah reboot?
1
@ Gejiajia ya ... setelah ipv6 ini akan dinonaktifkan secara permanen .... sampai Anda mengaktifkannya ...
AJ
6
bahkan dengan cat /proc/sys/net/ipv6/conf/all/disable_ipv6pelaporan dinonaktifkan (1), ubuntu x64 14.04 masih dapat mengatur entah bagaimana autoconfig sebuah v6 ip pada antarmuka utama (ipv6 diatur ke otomatis di manajer jaringan secara default)
Alex
1
Jika ipv6 dinonaktifkan di kernel, ini tidak berfungsi karena tidak dapat menemukan / proc / sys / net / ipv6 /. Pasti ada cara lain juga.
obayhan
Saya memang mendapatkan masalah yang sama juga. Untuk sementara ipv6 dinonaktifkan, tetapi saya mulai mendapatkan pesan boot lagi tentang hal itu.
r1k0
15

Anda mungkin ingin menonaktifkannya langsung dari boot. Untuk tujuan ini, buka /etc/default/grubdengan editor teks favorit Anda dengan akses root (mungkin sudo vi /etc/default/grub.

Di file ini, cari baris ini:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

dan ubah ke:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Simpan file dan perbarui grub dengan menjalankan:

sudo update-grub

=============================
Mint 19 dan Ubuntu 18.04:

pada Mint 19 akan menjadi "admin xed: /// etc / default / grub" dan mungkin di Ubuntu 18,04 "gedit admin: /// etc / default / grub" untuk mendapatkan editor GUI untuk melakukan pengeditan pada file. Langkah-langkah selanjutnya akan sama.

Mostafa Ahangarha
sumber
-2

Selain jawaban Ross Rogers di atas, Anda harus menambahkan:

sudo nano /etc/init/scip.conf

# description "Start sysctl at boot"

description "sysctl"

start on runlevel [2345]
stop on runlevel [016]

console log

respawn
respawn limit unlimited

exec /sbin/sysctl -p
scopa
sumber
2
Mengapa? Apa fungsinya?
GuiGS
Sepertinya ia menjalankan sysctl -p saat boot ke runlevel 2,3,4, dan 5. Namun ada pertanyaan ini askubuntu.com/questions/654291/... yang menyiratkan hal scip.conf ini tidak benar-benar berfungsi.
Jistanidiot
sysctl berjalan sendiri saat boot, jadi ini salah ..
Alex R