다음 명령을 사용하여 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