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 스크립트 스타일에서 크게 도약했습니다.체계방법.
명령을 통해 systemctl
iptables 서비스를 중지, 비활성화, 활성화 및 시작합니다 .
[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