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 패키지의 다음 업데이트에서는 이 스크립트가 제거될 수 있습니다.DAEMONS
rc.conf
/etc/rc.d/iptables
이전 init는 한동안 더 이상 사용되지 않으며 위키와 패키지에서 제거됩니다. 자신에게 부탁하고 시간을 들여 깨끗한 마이그레이션을 수행하십시오.