重启 Centos 后 iptables 没有加载新规则
Iptables not loading new rules after restart Centos
我创建了一个 bash 脚本,用于向 iptables 防火墙添加规则
例子
iptables -A 输入 -p tcp --dport 8080 -j 接受
问题
重启后不应用此规则
在 bash 脚本
中保存和应用规则的最佳方式是什么
要将当前规则保存到文件中,请使用iptables-save。例如:
iptables-save > /etc/sysconfig/iptables
要从该文件加载保存的规则,请使用 iptables-restore。例如:
iptables-restore < /etc/sysconfig/iptables
由于某些原因,上述答案对我不起作用。
因此,我没有恢复 table,而是在
中添加了路由条目
/etc/rc.local
或
/etc/rc.d/rc.local file.
例如,添加
sudo ip route add <ipaddr1> via <ipaddr2> dev <device>
到
/etc/rc.local
我创建了一个 bash 脚本,用于向 iptables 防火墙添加规则
例子
iptables -A 输入 -p tcp --dport 8080 -j 接受
问题
重启后不应用此规则
在 bash 脚本
中保存和应用规则的最佳方式是什么要将当前规则保存到文件中,请使用iptables-save。例如:
iptables-save > /etc/sysconfig/iptables
要从该文件加载保存的规则,请使用 iptables-restore。例如:
iptables-restore < /etc/sysconfig/iptables
由于某些原因,上述答案对我不起作用。 因此,我没有恢复 table,而是在
中添加了路由条目/etc/rc.local
或
/etc/rc.d/rc.local file.
例如,添加
sudo ip route add <ipaddr1> via <ipaddr2> dev <device>
到
/etc/rc.local