모든 iptable 설정이있는 파일이 있습니다. 이것을 서버에 어떻게로드합니까?


20

시스템 관리자가 iptables 규칙이있는 파일을 제공했습니다. 이것을로드하기 위해 어떤 명령을 입력합니까?

나는 그가 전에 그것을하는 것을 보았고, 그는 한 줄로 그것을했습니다! ... iptables> thefile.dat ????와 같은 것?

답변:


32

시스템 관리자가 iptables 규칙이있는 파일을 제공했습니다. 이것을로드하기 위해 어떤 명령을 입력합니까?

iptables-restore < file-with-iptables-rules.txt

나는 그가 전에 그것을하는 것을 보았고, 그는 한 줄로 그것을했습니다! ... iptables> thefile.dat ????와 같은 것?

iptables-save > file-with-iptables-rules.txt

URL에서 가져올 수 있습니까? 예를 들면 : iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
제이

iptables-restore 명령이 파일 시스템에 로컬로 작동한다고 생각합니다. 그러나 컬이나 wget을 통해 데이터 스트림을 파이핑하는 것을 막을 수있는 것은 없습니다. 이론적으로 URL을 지정하는 대신 파일의 내용을 가져 와서 명령으로 파이프합니다.
에이버리 페인

감사합니다 @ avery-payne 어떻게 생겼는지 보여줄 수 있습니까?
Jay

1
@Jay 아마도 비슷한 것 curl -s SOME_URL | iptables-restore입니다.
samthecodingman

sudo로이 작업을 수행하려면 tee를 사용해야합니다. sudo iptables-save | sudo 티 /etc/iptables/rules.txt sudo iptables- 복원 /etc/iptables/rules.txt
jorfus

6

당신은 로드 사용하여 iptables를 구성 파일의 iptables을-복원

iptables-restore thefile.dat

이것은 즉시 적용됩니다. 그러나이 설정은 시스템 재부팅시 에도 지속됩니다. 되려면 저장해야합니다. 대부분의 배포판에서이 작업을 수행 할 수 있습니다.

/etc/init.d/iptables save

다른 답변에서 언급했듯이 구성을 저장할 수 있습니다 사용하여

iptables-save > thesavefile.dat

파일 자체는 텍스트 파일 이며 모든 텍스트 편집기 로 편집 한 다음 iptables-restore 명령을 사용하여 iptables로 다시로드 할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.