GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Menghapus Iptables "mematahkan" Akses Jaringan?

Untuk menghapus iptables saya menggunakan yum :

# yum remove iptables -y

Tapi ini menghapus banyak paket :

Remove      262 Package(s)

Installed size: 710 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Erasing    : xorg-x11-drivers-7.3-13.4.el6.x86_64                                                                                                                                                                    1/262 
  Erasing    : ipa-client-3.0.0-37.el6.x86_64                                                                                                                                                                          2/262 
  Erasing    : firstboot-1.110.15-1.el6.x86_64                                                                                                                                                                         3/262 
  Erasing    : system-config-date-docs-1.0.11-1.el6.noarch                                                                                                                                                             4/262 
  Erasing    : system-config-date-1.9.60-2.el6.centos.noarch                                                                                                                                                           5/262 
  Erasing    : system-config-kdump-2.0.5-15.el6.noarch                                                                                                                                                                 6/262 
  Erasing    : system-config-network-tui-1.6.0.el6.2-1.el6.noarch                                                                                                                                                      7/262 
  Erasing    : dmraid-1.0.0.rc16-11.el6.x86_64                                                                                                                                                                         8/262 
  Erasing    : dmraid-events-1.0.0.rc16-11.el6.x86_64                                                                                                                                                                  9/262 
  Erasing    : compiz-gnome-0.8.2-24.el6.x86_64                                                                                                                                                                       10/262 
  Erasing    : gnome-disk-utility-2.30.1-2.el6.x86_64                                                                                                                                                                 11/262 
  Erasing    : compiz-0.8.2-24.el6.x86_64                                                                                                                                                                             12/262 
  Erasing    : xorg-x11-drv-ati-7.1.0-3.el6.x86_64                                                                                                                                                                    13/262 
  Erasing    : pulseaudio-module-bluetooth-0.9.21-14.el6_3.x86_64                                                                                                                                                     14/262 
  Erasing    : gnome-bluetooth-2.28.6-8.el6.x86_64                                                                                                                                                                    15/262 
  Erasing    : bluez-4.66-1.el6.x86_64                                                                                                                                                                                16/262 
  Erasing    : gnome-power-manager-2.28.3-7.el6_4.x86_64                                                                                                                                                              17/262 
  Erasing    : rhythmbox-0.12.8-1.el6.x86_64                                                                                                                                                                          18/262 
  Erasing    : xorg-x11-glamor-0.5.0-6.20130401git81aadb8.el6.x86_64                                                                                                                                                  19/262 
  Erasing    : mesa-libEGL-9.2-0.5.el6.x86_64                                                                                                                                                                         20/262 
  Erasing    : kexec-tools-2.0.0-273.el6.x86_64                                                                                                                                                                       21/262 
  Erasing    : xorg-x11-drv-modesetting-0.5.0-1.el6.x86_64                                                                                                                                                            22/262 
  Erasing    : 1:xorg-x11-drv-nouveau-1.0.1-4.el6.x86_64                                                                                                                                                              23/262 
  Erasing    : xorg-x11-drv-synaptics-1.6.2-13.el6.x86_64                                                                                                                                                             24/262 
...

Banyak paket yang hilang dan saya tidak dapat lagi terhubung ke sistem ini menggunakan ssh !
Apa yang salah di baris perintah saya?

Jawaban yang Diterima:

Apa yang salah di baris perintah saya?

Tidak ada apa-apa. Itu melakukan apa yang Anda minta - menghapus iptables dan, dengan kesimpulan, semua yang bergantung padanya. Dan segala sesuatu yang bergantung pada hal-hal itu dan sebagainya.

Seperti yang ditunjukkan Kiwy, menjalankan remove -y . sangat ceroboh tanpa terlebih dahulu mempertimbangkan apa yang mungkin terjadi. Saya merasakan beberapa frustrasi di cerita belakang di sini sehubungan dengan iptables? Bagaimanapun, untuk referensi di masa mendatang, sejauh yang saya ingat iptables diinstal secara default tetapi tanpa aturan yang ditentukan, jadi jika Anda tidak ingin mengacaukannya, jangan lakukan apa pun, dan itu juga tidak akan terjadi.

Mengajukan pertanyaan, “Mengapa ketergantungan untuk banyak hal?”, yang saya tidak punya jawaban; Saya tidak berpikir itu karena kebutuhan nyata, tetapi karena secara default ompong dan dianggap sebagai bagian dari peralatan dasar standar pada sistem linux normal, mungkin ada beberapa keuntungan untuk melakukannya dengan cara ini.

repoquery --whatrequires iptables

Membutuhkan satu atau dua menit (sementara dependensi adalah bagian dari metadata paket normal, "tanggungan" tidak, jadi kueri ini memerlukan beberapa pekerjaan) dan mengungkapkan daftar yang cukup substansial (~ 50 paket untuk saya di Fedora 20). Mempertimbangkan rantai hal-hal yang lebih lanjut melekat pada hal-hal itu (“Hapus 262 Paket…”), tidak mengherankan jika sistem Anda dibiarkan dalam keadaan setengah lumpuh.

Bagaimanapun, Anda dapat menginstal ulang banyak hal ini dengan memulai dengan paket tingkat tinggi. Bermanfaat dalam hal ini adalah perintah seperti yum search , yum provides , dan repquery --list . Untuk mendapatkan kembali klien ssh Anda:

yum install openssh-clients

Tentu saja Anda memerlukan cara lain untuk mengakses sistem, semoga itu bukan di peternakan di Islandia atau Anda harus melakukan beberapa panggilan telepon. Anda juga kehilangan X karena tampilannya, jadi jangan kaget saat Anda mencolokkan layar dan keyboard.

Terkait:Bagaimana cara menghapus akun Yahoo secara permanen, ketika saya tidak dapat mengaksesnya?

Kita semua melakukan hal-hal bodoh dari waktu ke waktu, secara tidak sengaja.


Linux
  1. Apakah Anda mengizinkan protokol X di jaringan Anda?

  2. Linux – Blokir Akses Jaringan Suatu Proses?

  3. Mengapa (dan Bagaimana) Apakah Menggunakan Cat Pada File Biner Merusak Terminal?

  1. Mengapa Layanan Persisten Iptables Tidak Menyimpan Perubahan?

  2. Temukan Komputer Di Jaringan Lan?

  3. Mengapa segmen .bss diperlukan?

  1. Menghapus avahi-daemon di Ubuntu

  2. Mengapa saya tidak bisa menggulir di terminal?

  3. Cara membatasi akses internet untuk pengguna tertentu di lan menggunakan iptables di Linux