Неверное имя встроенной цепочки с iptables-restore

Неверное имя встроенной цепочки с iptables-restore

Я сохранил настройки iptable в системе Ubuntu 11.4 с помощью

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]

Раньше мне удавалось восстанавливать iptables из систем Ubuntu в системы Debian, но Debian более тесно связан с Ubuntu, чем CentOS. С CentOS мне нужно будет просто вручную добавлять правила?

решение1

Я сделал

iptables-save >iptables.original

на моем компьютере с CentOS и увидел, что

:INPUT ACCEPT

строки не было в iptables.original. Поэтому я закомментировал строку из файла, который я сохранил на Ubuntu и

iptables-restore <filename

больше не выдавало никаких сообщений об ошибках. Впоследствии я сделал

iptables-restore --list-rules

и правила выглядят так, как я хочу.

Связанный контент