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 .

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.


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.


-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

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.