
다음을 사용하여 Ubuntu 11.4 시스템에 iptable 설정을 저장했습니다.
iptables-save >filename
그런 다음 Ubuntu 시스템을 CentOS 6.5로 교체하고 다음을 사용하여 iptables를 복원하려고 시도했습니다.
iptables-restore <filename
이로 인해
iptables-restore v1.4.7: Can't set policy 'INPUT' on 'ACCEPT' line 4: Bad bilt-in chain name
4호선은 다음과 같습니다.
:INPUT ACCEPT [199972:10416012]
과거에는 Ubuntu 시스템의 iptables를 Debian 시스템으로 복원할 수 있었지만 Debian은 CentOS보다 Ubuntu와 더 밀접하게 관련되어 있습니다. CentOS를 사용하면 규칙을 수동으로 추가해야 합니까?
답변1
내가 그랬어
iptables-save >iptables.original
내 CentOS 상자에서
:INPUT ACCEPT
iptables.original에 줄이 없습니다. 그래서 우분투에 저장한 파일의 한 줄을 주석 처리했고
iptables-restore <filename
더 이상 오류 메시지가 표시되지 않습니다. 나는 나중에 그랬다.
iptables-restore --list-rules
규칙은 제가 원하는 것과 비슷해 보입니다.