我有两台服务器,当我在第一台服务器上重新启动 iptables 时,它会“应用防火墙规则”,但第二台服务器上却没有。第二台服务器有什么问题?
第一台服务器:
[root@test ~]# 重启服务 iptables
iptables:刷新防火墙规则:[确定]
iptables:将链设置为策略接受:过滤器 [确定]
iptables:卸载模块:[确定]
iptables:应用防火墙规则:[确定]
第二台服务器:
[root@test ~]# 重启服务 iptables
iptables:刷新防火墙规则:[确定]
iptables:将链设置为策略接受:nat [确定]
iptables:卸载模块:[确定]
谢谢。
答案1
开始了:
restart() {
[ "x$IPTABLES_SAVE_ON_RESTART" = "xyes" ] && save
stop
start
}
和
start() {
# Do not start if there is no config file.
[ ! -f "$IPTABLES_DATA" ] && return 6
# check if ipv6 module load is deactivated
if [ "${_IPV}" = "ipv6" ] \
&& grep -qIsE "^install[[:space:]]+${_IPV}[[:space:]]+/bin/(true|false)" /etc/modprobe.conf /etc/modprobe.d/* ; then
echo $"${IPTABLES}: ${_IPV} is disabled."
return 150
fi
echo -n $"${IPTABLES}: Applying firewall rules: "
如果你的脚本没有任何变化 - 它就可以工作。你只是看不到它。
(rpm -V iptables)
/etc/sysconfig/iptables
和的内容是什么/etc/sysconfig/iptables-config
?