Firewalld와 iptables는 동일합니까?

Firewalld와 iptables는 동일합니까?

다음 명령을 사용하여 RHEL 7.2에서 iptables를 끄려고했습니다.

chkconfig iptables off

서비스 iptables 정보를 읽는 중 오류 발생: 해당 파일 또는 디렉터리가 없습니다.

또한 시도 /etc/init.d/iptables stop하고 얻었습니다

-bash: /etc/init.d/iptables: 해당 파일이나 디렉터리가 없습니다.

그러다가 구글링해서 이런걸 얻었습니다. systemctl status firewalld

iptable과 방화벽의 차이점은 무엇입니까? 그리고 iptables를 끄는 방법은 무엇입니까?

머신에 최대 권한을 부여하려면 어떻게 해야 합니까?

답변1

RHEL 7/CentOS 7을 사용하여,방화벽iptables 관리를 위해 도입되었습니다. IMHO, 방화벽은 서버 환경보다 워크스테이션에 더 적합합니다.

보다 고전적인 iptables 설정으로 돌아갈 수 있습니다. 먼저 방화벽 서비스를 중지하고 차단합니다.

systemctl stop firewalld
systemctl mask firewalld

그런 다음 iptables-services 패키지를 설치하십시오.

yum install iptables-services

시작 시 서비스를 활성화합니다.

systemctl enable iptables

관리 서비스

systemctl [stop|start|restart] iptables

방화벽 규칙 저장은 다음과 같이 수행할 수 있습니다.

service iptables save

또는

/usr/libexec/iptables/iptables.init save

답변2

Firewalld는 RHEL 7에서 기본 방화벽 인터페이스로 사용되는 새로운 iptables 프런트 엔드입니다.
systemctl을 사용하여 Firewalld를 종료하고 비활성화합니다.

systemctl disable firewalld
systemctl stop firewalld

관련 정보