rc.d를 통해 Arch Linux에서 iptables 규칙을 저장/로드할 수 없습니다.

rc.d를 통해 Arch Linux에서 iptables 규칙을 저장/로드할 수 없습니다.

Arch Linux에서 서버를 다시 시작할 때 저장된 iptables 규칙을 로드할 수 없습니다. 어떤 아이디어가 있나요?

최신 아치 업데이트가 진행 중입니다.

나는 아치 리눅스를 따랐다지도 시간...둘 다 작동하지 않습니다. 다음과 같은일하다사용자 프롬프트를 통해 root:

1.iptables-저장 및 복원

/usr/sbin/iptables-restore < /etc/iptables/iptables.rules

2.RC.d

rc.d start iptables  

다음과 같이 cron으로 실행해 보았지만 root만족스럽지 않았습니다.

@reboot /usr/bin/bash /usr/sbin/iptables-restore < /etc/iptables/iptables.rules > /home/me/boot-iptables.log

제가 뭔가 놓치고 있는 게 있는 것 같아요... 모두가 이 작업을 수행해야 합니까*?

*"이것"이란 특권 포트 80을 8080으로 이동하고 싶다는 뜻입니다. 가장 쉽고 깨끗한 길을 찾으면서 잘못된 길을 가고 있는 걸까요? 지금까지는 팩맨(Pac-Man)에 아주 좋았습니다.

답변1

문제는 당신이 따르고 있는 튜토리얼이 systemd를 염두에 두고 작성되었다는 것입니다. 여전히 이전 init 시스템을 사용하고 있으므로 이를 추가해야 합니다 iptables. iptables 패키지의 다음 업데이트에서는 이 스크립트가 제거될 수 있습니다.DAEMONSrc.conf/etc/rc.d/iptables

이전 init는 한동안 더 이상 사용되지 않으며 위키와 패키지에서 제거됩니다. 자신에게 부탁하고 시간을 들여 깨끗한 마이그레이션을 수행하십시오.

관련 정보