GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum hat das Entfernen von Iptables den Netzwerkzugriff „unterbrochen“?

Um iptables zu entfernen, habe ich yum :

verwendet
# yum remove iptables -y

Aber das hat viele Pakete entfernt :

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 
...

Viele Pakete gehen verloren und ich kann mich mit ssh nicht mehr mit diesem System verbinden !
Was war in meiner Befehlszeile falsch?

Akzeptierte Antwort:

Was war in meiner Befehlszeile falsch?

Gar nichts. Es hat getan, worum Sie es gebeten haben – iptables entfernt und, als Schlussfolgerung, alles, was davon abhängt. Und alles, was davon abhängt und so weiter.

Wie Kiwy betont, ist es ziemlich leichtsinnig, ein remove -y auszuführen ohne vorher darüber nachgedacht zu haben, was passieren könnte. Ich spüre etwas Frustration in der Hintergrundgeschichte hier in Bezug auf iptables? Wie auch immer, für die Zukunft, soweit ich mich erinnern kann, wird iptables standardmäßig installiert, aber ohne definierte Regeln, also wenn Sie nicht damit herumspielen wollen, tun Sie einfach nichts, und es wird auch nicht.

Die Frage aufwerfend:„Warum ist es für so viele Dinge eine Abhängigkeit?“, auf die ich keine Antwort habe; Ich glaube nicht, dass es wirklich notwendig ist, aber da es standardmäßig zahnlos ist und als Standard-Grundausstattung auf jedem normalen Linux-System gilt, hatte es vielleicht einige Vorteile, es so zu machen.

repoquery --whatrequires iptables

Dauert ein oder zwei Minuten (während Abhängigkeiten Teil der normalen Paketmetadaten sind, „Abhängige“ nicht, also erfordert diese Abfrage etwas Arbeit) und zeigt eine ziemlich umfangreiche Liste (~ 50 Pakete für mich auf Fedora 20). In Anbetracht der Kette von Dingen, die weiter mit diesen Dingen verbunden sind („262 Paket(e) entfernen…“), ist es nicht überraschend, dass Ihr System in einem halb verkrüppelten Zustand verbleibt.

Wie auch immer, Sie können viele dieser Dinge neu installieren, indem Sie mit einem High-Level-Paket beginnen. Hilfreich sind dabei Befehle wie yum search , yum provides und repquery --list . So erhalten Sie Ihren SSH-Client zurück:

yum install openssh-clients

Natürlich benötigen Sie einen anderen Weg, um auf das System zuzugreifen, hoffentlich befindet es sich nicht auf einer Farm in Island, oder Sie müssen einige Anrufe tätigen. Wie es aussieht, haben Sie auch X verloren, seien Sie also nicht überrascht, wenn Sie einen Bildschirm und eine Tastatur anschließen.

Verwandte:Wie lösche ich ein Yahoo-Konto dauerhaft, wenn ich nicht darauf zugreifen kann?

Wir alle machen von Zeit zu Zeit unabsichtlich dumme Dinge.


Linux
  1. Erlauben Sie das X-Protokoll in Ihrem Netzwerk?

  2. Linux – Netzwerkzugriff eines Prozesses blockieren?

  3. Linux – Wie beschränkt man den Internetzugang für einen bestimmten Benutzer im LAN mit Iptables in Linux?

  4. Warum speichert der dauerhafte Iptables-Dienst die Änderungen nicht?

  5. So beschränken Sie den Internetzugang für einen bestimmten Benutzer im LAN mit iptables in Linux

iptables vs. nftables:Was ist der Unterschied?

Ist der Zugriff auf den Heap serialisiert?

Entfernen des Avahi-Daemons auf Ubuntu

Warum erfordert NTP einen bidirektionalen Firewall-Zugriff auf UDP-Port 123?

Warum kann ich im Terminal nicht scrollen?

Warum werden meine Netzwerkverbindungen abgelehnt?