명령줄 상호 작용을 통하지 않고 파일을 편집하여 iptables 규칙을 어떻게 수정할 수 있습니까?

명령줄 상호 작용을 통하지 않고 파일을 편집하여 iptables 규칙을 어떻게 수정할 수 있습니까?

예전에는 단순히 파일을 편집한 다음
전체 서버를 다시 시작했습니다.

포트 22를 여는 라인을 복제하고
80으로 변경한 다음 파일을 저장하고
iptables가 포트 80이 열린 상태로 시작되도록 전체 시스템을 재부팅합니다.


하지만 최근... 내 centos 6.5 운영 체제에는 파일이 더 이상 존재하지 않습니다.


Google의 대부분의 답변은 포트를 활성화 및 비활성화하려면 iptables와 상호 작용해야 함을 나타냅니다 .

iptables와 상호 작용하지 않고
앞에 있는 모든 것을 편집 가능한 파일로 처리하는 것이 가능합니까?

답변1

/etc/sysconfig/iptablesCentOS에서는 파일이 없으면 iptables-save현재 규칙 세트를 파일에 덤프하는 방법을 사용하여 간단히 만들 수 있습니다.

iptables-save > /etc/sysconfig/iptables

컴퓨터를 다시 시작할 필요가 없는 파일을 로드하려면 다음을 사용할 수 있습니다.iptables-restore

iptables-restore < /etc/sysconfig/iptables

답변2

/etc/sysconfig/iptables에 저장하려면 "service iptables save"를 수행하고 생성된 규칙이 그대로 유지되도록 "service iptables restart"를 실행해야 한다고 생각합니다.

관련 정보