
Centos 7 시스템에서 directadmin 서버를 실행하고 있습니다. 수년 동안 운영되고 있습니다. 네트워크에 자체 방화벽이 있으므로 더 이상 Linux 방화벽이 필요하지 않지만 iptables를 비활성화하는 동안 몇 가지 문제에 직면했습니다.
"service iptables stop" 또는 "systemctl stop iptables" 및 "systemctl disable iptables"를 사용하여 iptables를 비활성화했지만 아무 일도 일어나지 않았고 여전히 외부에서 서버를 ping할 수 없었습니다. 그런 다음 "iptables -F"를 실행했는데 그 직후 서버에 액세스할 수 없었습니다. 그 이후에는 사이트나 SSH에 액세스할 수 없었으므로 vnc를 사용하여 연결해야 합니다.
저는 Linux에서 모든 종류의 방화벽을 제거하는 쉬운 방법을 찾고 있으며 모든 포트와 프로토콜을 열어두기를 원합니다.
내가 이 일을 할 수 있도록 도와주세요.
감사해요
답변1
CentOS는 방화벽이라는 것을 사용합니다.
중지하려면 다음을 사용하세요.
systemctl stop firewalld
그런 다음 연결을 테스트하고 다음을 사용하여 영구적으로 비활성화하십시오.
systemctl disable firewalld
기존 규칙을 자동으로 플러시해야 합니다.
답변2
내가 기억하는 한 CentOS7은 기본적으로 방화벽을 사용합니다.
Linux 시스템의 방화벽 및 보안을 비활성화하려면 아래 언급된 명령을 사용하십시오.
systemctl disable firewalld
systemctl stop firewalld
systemctl mask firewalld
systemctl disable iptables
systemctl stop iptables
systemctl mask iptables
SE Linux를 비활성화하려면(재부팅할 때까지 일시적으로)
setenforce 0
여전히 문제가 발생하면 오류를 알려주세요.