GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Layanan Persisten Iptables Tidak Menyimpan Perubahan?

Saya mengikuti tutorial ini untuk mengatur aturan IP di ubuntu 12.04. Semuanya berfungsi dengan baik saat penyiapan — tetapi sekarang saya telah membuat perubahan pada firewall yang tidak bertahan saat reboot. Saya tidak mengerti mengapa demikian. Berikut adalah demonstrasi bagaimana saya menggunakan iptables-persistent. Apa yang saya lakukan salah?

$ sudo service iptables-persistent start
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...   

$ sudo iptables -L   //shows a certain rule
$ iptables -D INPUT ... //command successfully drops the rule
$ sudo iptables -L   //shows rule has been deleted

 $ sudo service iptables-persistent restart
 * Loading iptables rules...                                                                                             *  IPv4...                                                                                                              *  IPv6...                                                                                                      [ OK ] 
 $ sudo iptables -L  //rule is back

Jawaban yang Diterima:

iptables-persistent tidak bekerja seperti itu. Memulai ulang iptables-persistent "service" tidak menangkap status iptables saat ini dan menyimpannya; yang dilakukannya hanyalah mengembalikan aturan iptables yang disimpan saat paket terakhir dikonfigurasi.

Untuk mengkonfigurasi iptables-persistent , Anda perlu memberitahunya tentang aturan iptables Anda saat ini.

Salah satu cara untuk mencapainya adalah sebagai berikut:

iptables-save >/etc/iptables/rules.v4
ip6tables-save >/etc/iptables/rules.v6

Atau, secara setara, iptables-persistent paket juga menyediakan sebagai berikut:

dpkg-reconfigure iptables-persistent

(Anda harus menjawab ya untuk pertanyaan tentang apakah akan menyimpan aturan.)

Setelah itu, lain kali iptables-persistent dimulai/di-restart, aturan iptables yang Anda harapkan akan dimuat.


Linux
  1. Saat Mengetik Ctrl-c Di Terminal, Mengapa Pekerjaan Latar Depan Tidak Dihentikan Sampai Selesai??

  2. Mengapa Kernel Menjatuhkan Paket?

  3. Mengapa Garpu Mekanisme Pembuatan Proses Default?

  1. Mengapa Layanan Persisten Iptables Tidak Menyimpan Perubahan?

  2. Mengapa Perintah Berikut Membunuh Sistem?

  3. Mengapa Menghapus Iptables "mematahkan" Akses Jaringan?

  1. Mengapa Saya Tidak Dapat Mengekspor Tampilan Linux?

  2. Mengapa Resolusi Asli Monitor Tidak Muncul Sebagai Opsi??

  3. Layanan OS Linux 'iptables'