В CentOS есть сервис /etc/systemd/system/iptables.service в котором написано следующее:
[Service]
Type=oneshot
ExecStart=/sbin/iptables-restore /etc/iptables/iptables.rules
ExecReload=/sbin/iptables-restore /etc/iptables/iptables.rules
ExecStop=/etc/iptables/flush-iptables.sh
Поэтому, при перезапуске ваши правила iptables восстанавливаются из /etc/iptables/iptables.rules , а не из /etc/sysconfig/iptables
Вам нужно скопировать содержимое файла /etc/
sysconfig/iptables в /etc/
iptables/iptables.rules , тогда при перезапуске ничего слетать не будет.