Fedora 16 - Iptables가 설치되었지만 iptables 서비스를 사용할 수 없습니다.

Fedora 16 - Iptables가 설치되었지만 iptables 서비스를 사용할 수 없습니다.

Fedora OS에서 포트를 열려고 합니다.

과거에는 규칙을 추가하는 것만큼 간단했습니다.

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

iptables 서비스를 다시 시작했지만 아무 것도 없었습니다. iptables를 설치하러 갔더니 yum이 설치되어 있고 최신 버전(버전 1.4.x)이라고 말했습니다.

서비스는 어떻게 받나요?

편집: 답변은 아래에 있지만 /etc/sysconfig/iptables 구성에 규칙을 추가하는 데 문제가 있는 경우 $> system-config-firewall 명령을 사용하여 GUI 포트를 여는 것이 좋습니다. 편집 systemctl을 통해 ipstables 서비스를 다시 시작하려면 다음 명령으로 작동하는 것 같습니다.

답변1

Fedora 16에서는 서비스를 다시 시작하는 방법이 SysV init 스크립트 스타일에서 크게 도약했습니다.체계방법.

명령을 통해 systemctliptables 서비스를 중지, 비활성화, 활성화 및 시작합니다 .

[root@fedora ~]# systemctl stop iptables.service 
[root@fedora ~]# systemctl stop ip6tables.service 
[root@fedora ~]# systemctl disable iptables.service 
rm '/etc/systemd/system/basic.target.wants/iptables.service'
[root@fedora ~]# systemctl disable ip6tables.service 
rm '/etc/systemd/system/basic.target.wants/ip6tables.service'

iptables 규칙을 구성한 후 파일에 저장합니다. 예:

[root@fedora ~]# iptables-save > /etc/sysconfig/iptables

관련 정보