GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué la eliminación de Iptables "rompió" el acceso a la red?

Para eliminar iptables usé yum :

# yum remove iptables -y

Pero esto eliminó muchos paquetes:

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

Se pierden muchos paquetes y ya no puedo conectarme a este sistema usando ssh !
¿Qué estaba mal en mi línea de comandos?

Respuesta aceptada:

¿Qué estaba mal en mi línea de comando?

Ninguna cosa. Hizo lo que le pidió que hiciera:eliminó iptables y, por inferencia, todo lo que depende de él. Y todo lo que dependa de esas cosas y demás.

Como señala Kiwy, es bastante imprudente ejecutar un remove -y sin haber considerado primero lo que podría suceder. ¿Estoy sintiendo algo de frustración en la historia de fondo aquí con respecto a iptables? De todos modos, para referencia futura, por lo que puedo recordar, iptables viene instalado de forma predeterminada pero sin reglas definidas, por lo que si no quiere arruinarlo, simplemente no haga nada, y tampoco lo hará.

Planteando la pregunta “¿Por qué es una dependencia para tantas cosas?”, para la cual no tengo respuesta; No creo que sea por una necesidad real, pero como por defecto no tiene dientes y se considera una pieza de equipo básico estándar en cualquier sistema Linux normal, tal vez haya algunas ventajas en hacerlo de esta manera.

repoquery --whatrequires iptables

Toma uno o dos minutos (mientras que las dependencias son parte de los metadatos normales del paquete, los "dependientes" no lo son, por lo que esta consulta requiere algo de trabajo) y revela una lista bastante sustancial (~50 paquetes para mí en Fedora 20). Teniendo en cuenta la cadena de cosas más vinculadas a esas cosas ("Eliminar 262 paquetes..."), no sorprende que su sistema quede en un estado semi-paralizado.

De todos modos, puede reinstalar muchas de estas cosas comenzando con un paquete de alto nivel. Útiles en este sentido son comandos como yum search , yum provides y repquery --list . Para recuperar su cliente ssh:

yum install openssh-clients

Por supuesto, necesitará otra forma de acceder al sistema, con suerte no se encuentra en una granja en Islandia o tendrá que hacer algunas llamadas telefónicas. También has perdido X por el aspecto de las cosas, así que no te sorprendas cuando conectes una pantalla y un teclado.

Relacionado:¿Cómo eliminar una cuenta de Yahoo de forma permanente cuando no puedo acceder a ella?

Todos hacemos cosas estúpidas de vez en cuando, sin darnos cuenta.


Linux
  1. ¿Permite el protocolo X en su red?

  2. ¿Por qué el servidor bloqueó mi IP?

  3. Linux:¿cómo restringir el acceso a Internet para un usuario en particular en la LAN usando Iptables en Linux?

  4. ¿El acceso al montón está serializado?

  5. Permitir el acceso a un servidor virtual Apache solo desde la red local

Linux – ¿Bloquear el acceso a la red de un proceso?

¿Por qué (y cómo) el uso de Cat en archivos binarios arruinó la terminal?

¿Por qué el servicio persistente de Iptables no guarda los cambios?

¿Encuentra la computadora en una red Lan?

iptables vs nftables:¿Cuál es la diferencia?

SSH:en una red privada, cómo acceder a la máquina remota desde la máquina de origen sin usar la clave pública ssh