GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara sepenuhnya menonaktifkan tumpukan IPv4 secara dinamis dari Linux?

Solusi 1:

Nah setelah sedikit obrolan di IRC, pendapat umum adalah bahwa kernel linux berbagi beberapa kode antara ipv4 dan ipv6, dan itu mungkin membuat penonaktifan ipv4 sama sekali tidak mungkin. Anda dapat mencoba untuk mengkompilasi kernel tanpa bagian ipv4 tetapi ipv6 mungkin tidak dapat dikompilasi dalam kasus ini (tetapi tidak ada yang menghalangi Anda untuk mencoba!).

Anda dapat menghapus alamat ipv4 dari antarmuka, AFAIK, tetapi menurut saya saat ini tidak mungkin untuk sepenuhnya menonaktifkan ipv4.

EDIT: Setelah memeriksa cepat make menuconfig pada kernel 2.6.36 saya tidak dapat menemukan cara menonaktifkan ipv4 tanpa menonaktifkan seluruh tumpukan TCP/IP (dan juga, ipv6).

Solusi 2:

Jika ini untuk pengembang, maka "library interposition" dapat digunakan, dengan LD_PRELOAD beberapa pustaka yang dimodifikasi dengan fungsi rintisan yang hanya mengembalikan kesalahan (atau yang memanggil yang asli tergantung pada hari dalam seminggu atau beberapa kriteria eksternal lainnya).

Solusi 3:

Saya rasa tidak mungkin untuk menonaktifkan IPv4 sepenuhnya, tetapi tergantung pada tujuan Anda, menghentikan semua lalu lintas IPv4 menggunakan iptables mungkin cukup, bukan?

Sesuatu seperti ini seharusnya berhasil. Saya belum mengujinya di mesin mana pun, karena saya mengaksesnya melalui IPv4.

sudo iptables -I INPUT -j DROP
sudo iptables -O OUTPUT -j DROP

Linux
  1. Cara Migrasi dari CentOS 8 ke Rocky Linux 8

  2. Cara menonaktifkan mode pasif di perintah ftp linux

  3. Bagaimana cara mencegah pengguna masuk, tetapi izinkan su - pengguna di Linux?

  1. Bagaimana saya bisa menghapus jenkins sepenuhnya dari linux

  2. Cara (benar-benar) menonaktifkan NCQ di Linux

  3. Bagaimana cara menonaktifkan MySQL di Linux mulai saat boot atau statup?

  1. Cara SSH di Linux dari Android

  2. Bagaimana cara menjadwalkan reboot di Linux?

  3. Cara terhubung ke Juniper VPN dari Linux