Menonaktifkan IPv4 dan hanya menggunakan IPv6 di Ubuntu

11

Saya sedang melakukan beberapa pengujian terkait IPv6, dan saya ingin sepenuhnya menonaktifkan IPv4 saya untuk pengujian di Linux, tetapi tidak dapat menemukan tempat yang mudah untuk melakukan ini. Bagaimana cara menjadikan IPv6 saya satu-satunya yang aktif?

Samuel Carrijo
sumber

Jawaban:

2

Jika Anda mengedit /etc/modprobe.d/aliasesfile dan mengubah yang berikut, itu akan berfungsi:

alias net-pf-2 ipv4

untuk:

alias net-pf-2 off
Jim Ekleberry
sumber
1

Iho cara terbaik untuk melakukan ini adalah dengan tidak mengkonfigurasi alamat IPv4. Selain itu Anda dapat memilih untuk menonaktifkan arp:

ip addr del <ipv4 address>/CIDR dev ethN
(operational example: "ip addr del 192.168.0.1/24 dev eth0")
ip link set dev eth0 arp off

Saya melakukan ini pada beberapa kotak yang seharusnya hanya dapat dijangkau melalui IPv6 untuk tujuan administratif (ssh) - kotak yang tidak boleh menggunakan Internet yang dapat dirutekan untuk hal lain. Salah satu contohnya adalah server basis data yang menggunakan IPv6 ULA melalui OpenVPN sehingga hanya host internal yang dapat terhubung dengannya.

drum
sumber
1

Jika Anda menggunakan Network Manager, klik di dan pilih 'Edit Koneksi'. Kemudian edit koneksi default (atau yang Anda gunakan) dan lihat di bawah tab 'Pengaturan IPv4'. Harus ada dropdown untuk metode di mana Anda dapat memilih 'Dinonaktifkan'.

Ingatlah untuk mengaktifkannya saat Anda selesai menguji.

Jika Anda tidak menggunakan Network Manager, perintah ini harus melakukan trik:

ip address del <address>/<netmask> dev <device>

Sebagai contoh:

ip address del 10.0.0.2/24 dev eth0
mboehn
sumber
Tentu saja, ini tidak sepenuhnya menonaktifkan IPv4, hanya pada antarmuka. Anda masih memiliki v4 di loopback (lo), tapi saya tidak yakin itu bisa dinonaktifkan tanpa masalah.
mboehn
1
Bergantung pada apa yang Anda uji, metode yang lebih sederhana namun mungkin hanya menjatuhkan rute IPv4 Anda ke GW default.
BMDan