GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menonaktifkan IPv6 di Ubuntu Linux

Apakah Anda mencari cara untuk menonaktifkan IPv6 koneksi pada mesin Ubuntu Anda? Dalam artikel ini, saya akan mengajari Anda cara melakukannya dan mengapa Anda mempertimbangkan opsi ini. Saya juga akan menunjukkan cara mengaktifkan atau mengaktifkan kembali IPv6 jika Anda berubah pikiran.

Apa itu IPv6 dan mengapa Anda ingin menonaktifkan IPv6 di Ubuntu?

Protokol Internet versi 6 (IPv6 ) adalah versi terbaru dari Internet Protocol (IP), protokol komunikasi yang menyediakan sistem identifikasi dan lokasi untuk komputer di jaringan dan merutekan lalu lintas di Internet. Ini dikembangkan pada tahun 1998 untuk menggantikan IPv4 protokol.

IPv6 bertujuan untuk meningkatkan keamanan dan kinerja, sekaligus memastikan kami tidak kehabisan alamat. Ini memberikan alamat unik secara global ke setiap perangkat, menyimpannya dalam 128-bit , dibandingkan dengan hanya 32-bit yang digunakan oleh IPv4.

Meskipun tujuannya adalah agar IPv4 digantikan oleh IPv6, jalan masih panjang. Kurang dari 30% dari situs di Internet membuat konektivitas IPv6 tersedia bagi pengguna (dilacak oleh Google di sini). IPv6 juga dapat menyebabkan masalah dengan beberapa aplikasi pada waktu tertentu.

Sejak VPN menyediakan layanan global, fakta bahwa IPv6 menggunakan alamat yang dirutekan secara global (ditetapkan secara unik) dan bahwa (masih) ada ISP yang tidak menawarkan dukungan IPv6 menggeser fitur ini ke bawah daftar prioritas mereka. Dengan cara ini, mereka dapat fokus pada hal yang paling penting bagi pengguna VPN:keamanan.

Alasan lain yang mungkin Anda mungkin ingin menonaktifkan IPv6 di sistem Anda adalah tidak ingin mengekspos diri Anda ke berbagai ancaman. Meskipun IPv6 sendiri lebih aman daripada IPv4, risiko yang saya maksudkan bersifat lain. Jika Anda tidak secara aktif menggunakan IPv6 dan fitur-fiturnya, mengaktifkan IPv6 membuat Anda rentan terhadap berbagai serangan, menawarkan peretas alat lain yang mungkin dapat dieksploitasi.

Pada catatan yang sama, mengonfigurasi aturan jaringan dasar tidak cukup. Anda harus memberikan tingkat perhatian yang sama untuk mengubah konfigurasi IPv6 Anda seperti yang Anda lakukan untuk IPv4. Ini terbukti cukup merepotkan untuk dilakukan (dan juga perawatannya). Dengan IPv6 muncul serangkaian masalah yang berbeda dengan IPv4 (banyak di antaranya dapat dirujuk secara online, mengingat usia protokol ini), memberi sistem Anda lapisan kompleksitas lain.

Juga telah diamati bahwa menonaktifkan IPv6 membantu meningkatkan kecepatan WiFi di Ubuntu dalam beberapa kasus.

Menonaktifkan IPv6 di Ubuntu [Hanya Untuk Pengguna Tingkat Lanjut]

Di bagian ini, saya akan membahas bagaimana Anda dapat menonaktifkan protokol IPv6 di mesin Ubuntu Anda. Buka terminal (default: CTRL+ALT+T) dan mari kita mulai!

Catatan: Untuk sebagian besar perintah yang akan Anda masukkan di terminal Anda akan membutuhkan hak akses root (sudo ).

Peringatan!

Jika Anda adalah pengguna Linux desktop biasa dan lebih menyukai sistem kerja yang stabil, harap hindari tutorial ini. Ini untuk pengguna tingkat lanjut yang tahu apa yang mereka lakukan dan mengapa mereka melakukannya.

1. Nonaktifkan IPv6 menggunakan Sysctl

Pertama-tama, Anda perlu memastikan bahwa Anda telah mengaktifkan IPv6 di sistem Anda. Periksa alamat IP Anda di Ubuntu dengan perintah ini:

ip a

Anda akan melihat alamat IPv6 jika diaktifkan (nama kartu internet Anda mungkin berbeda):

Anda telah melihat perintah sysctl di tutorial tentang memulai ulang jaringan di Ubuntu. Kami akan menggunakannya di sini juga. Untuk menonaktifkan IPv6 Anda hanya perlu memasukkan 3 perintah:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1

Anda dapat memeriksa apakah itu berfungsi menggunakan:

ip a

Anda seharusnya tidak melihat entri IPv6:

Namun, ini hanya menonaktifkan IPv6 untuk sementara . Saat berikutnya sistem Anda melakukan booting, IPv6 akan diaktifkan kembali.

Salah satu metode untuk membuat opsi ini tetap ada adalah dengan memodifikasi /etc/sysctl.conf . Saya akan menggunakan vim untuk mengedit file, tetapi Anda dapat menggunakan editor apa pun yang Anda suka. Pastikan Anda memiliki hak administrator (gunakan sudo ):

Tambahkan baris berikut ke file:

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

Agar pengaturan diterapkan, gunakan:

sudo sysctl -p

Jika IPv6 masih diaktifkan setelah reboot, Anda harus membuat (dengan hak akses root) file /etc/rc.local dan isi dengan:

#!/bin/bash
# /etc/rc.local

/etc/sysctl.d
/etc/init.d/procps restart

exit 0

Sekarang gunakan perintah chmod untuk membuat file dapat dieksekusi:

sudo chmod 755 /etc/rc.local

Apa yang akan dilakukan adalah membaca secara manual (selama waktu boot) parameter kernel dari file konfigurasi sysctl Anda.

2. Nonaktifkan IPv6 menggunakan GRUB

Metode alternatif adalah mengonfigurasi GRUB untuk melewatkan parameter kernel pada saat boot. Anda harus mengedit /etc/default/grub . Sekali lagi, pastikan Anda memiliki hak administrator:

Sekarang Anda perlu memodifikasi GRUB_CMDLINE_LINUX_DEFAULT dan GRUB_CMDLINE_LINUX untuk menonaktifkan IPv6 saat boot:

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

Simpan file dan jalankan perintah update-grub:

sudo update-grub

Pengaturan sekarang akan tetap ada saat reboot.

Mengaktifkan kembali IPv6 di Ubuntu

Untuk mengaktifkan kembali IPv6, Anda harus membatalkan perubahan yang Anda buat. Untuk mengaktifkan IPv6 hingga reboot, masukkan:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0

Jika tidak, jika Anda memodifikasi /etc/sysctl.conf Anda dapat menghapus baris yang Anda tambahkan atau mengubahnya menjadi:

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

Anda dapat memuat ulang nilai-nilai ini secara opsional:

sudo sysctl -p

Anda akan sekali lagi melihat alamat IPv6:

Secara opsional, Anda dapat menghapus /etc/rc.local :

sudo rm /etc/rc.local

Jika Anda memodifikasi parameter kernel di /etc/default/grub , lanjutkan dan hapus opsi yang ditambahkan:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Sekarang lakukan:

sudo update-grub

Menutup

Dalam panduan ini saya memberi Anda cara untuk menonaktifkan IPv6 di Linux, serta memberi Anda gambaran tentang apa itu IPv6 dan mengapa Anda ingin menonaktifkannya.

Apakah menurut Anda artikel ini bermanfaat? Apakah Anda menonaktifkan konektivitas IPv6? Beri tahu kami di bagian komentar!



Ubuntu
  1. Cara Menginstal Java di Linux Ubuntu

  2. Cara Menonaktifkan IPv6 di Ubuntu 20.04 Focal Fossa

  3. Bagaimana cara menonaktifkan konfigurasi otomatis pada IPv6 di Linux?

  1. Cara menginstal usb-creator di Ubuntu Linux

  2. Cara menonaktifkan IPv6 di Ubuntu, Linux Mint, Debian

  3. Bagaimana cara menonaktifkan ipv6 pada antarmuka tertentu di linux?

  1. Cara Memperbarui Kernel Linux Di Ubuntu

  2. Cara menonaktifkan alamat IPv6 di Ubuntu 20.04 LTS Focal Fossa

  3. Cara Menonaktifkan IPv6 di Ubuntu 18.04 Bionic Beaver Linux