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 시스템에서 Debian 시스템으로 iptables를 복원할 수 있었지만 Debian은 CentOS보다 Ubuntu와 더 밀접하게 관련되어 있습니다. CentOS를 사용하면 규칙을 수동으로 추가해야 합니까?
답변1
내가 해냈어
iptables-save >iptables.original
내 CentOS 컴퓨터에서 볼 수 있습니다.
:INPUT ACCEPT
이 줄은 iptables.original에 존재하지 않습니다. 그래서 우분투에 저장한 파일의 한 줄을 주석 처리했습니다.
iptables-restore <filename
더 이상 오류 메시지가 표시되지 않습니다. 그때 내가 그랬어
iptables-restore --list-rules
규칙은 내가 원하는 것과 같습니다.