CentOS에서 iptables 서비스 비활성화

CentOS에서 iptables 서비스 비활성화

재부팅 후 서비스가 시작되는 것을 원하지 않습니다. 내 코드는 다음을 수행합니다.

service iptables stop
service iptables save
chkconfig --level 123456 iptables off
service iptables status
iptables: Firewall is not running.

하지만 재부팅 후:

[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

chckonfig를 끈 후에도 부팅 시 시작되는 이유는 무엇입니까?

답변1

chckonfig를 끈 후에도 부팅 시 시작되는 이유는 무엇입니까?

SysV초기화(명령 사용이 의미하는 바 service) 서비스 자체를 추적하지 않고 "init 스크립트"에서 명령을 실행하며 이는 서비스에 특정한 검사를 수행하도록 되어 있습니다. init 스크립트(아마도 /etc/init.d/iptables비슷하거나 유사)와 status. 아마도 다음과 같이 호출할 것입니다.

iptables -L

참고하세요.~ 아니다WRT iptables와 같은 것이 없으므로 사용자 랜드 데몬으로 체크인하십시오. 핵심 기능은 실제로 커널에 의해 제공되며 사용자 도구는 구성 또는 쿼리에만 사용됩니다.커널의넷 필터링 규칙.

이런 의미에서 방화벽은 처음부터 켜져 있는 것이 아니기 때문에 "해제"할 수 없습니다. 방화벽을 설정하는 것은 단지 커널에 네트워크 패킷에 대한 필터링 규칙 집합을 전달하는 문제일 뿐입니다. 그러나 규칙이 없으면 필터링이 진행되지 않습니다. 이것이 당신이 service iptables status반영하는 것입니다.

관련 정보