No quiero que el servicio se inicie después de reiniciar. mi código hace esto:
service iptables stop
service iptables save
chkconfig --level 123456 iptables off
service iptables status
iptables: Firewall is not running.
pero después de reiniciar:
[root@cteraportal ~]# service iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
¿Por qué comienza en el arranque incluso después de desactivar chckonfig?
Respuesta1
¿Por qué comienza en el arranque incluso después de desactivar chckonfig?
SysVen eso(que es lo que implica el uso del service
comando) no rastrea los servicios en sí, simplemente ejecuta comandos desde "scripts de inicio", y se supone que estos realizan cualquier verificación específica del servicio. Debería echar un vistazo al script de inicio (probablemente /etc/init.d/iptables
o similar) y lo que hace en respuesta status
. Probablemente solo llame a esto:
iptables -L
Tenga en cuenta que esto nonoconsulte con un demonio de usuario ya que no existe tal cosa como WRT iptables; el funcionamiento principal en realidad lo proporciona el kernel, y las herramientas del área de usuario son solo para configurar o consultarel núcleoreglas de filtrado de red.
En este sentido, no se puede "desactivar" porque no es algo que esté activado para empezar: establecer un firewall es sólo una cuestión de pasarle al núcleo un conjunto de reglas de filtrado para paquetes de red. Sin embargo, si no hay reglas, entonces no se realiza ningún filtrado. Esto es lo que tu service iptables status
reflejas.