모든 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.