重启系统后iptables永久生效规则不生效,请求帮助解决

导读:linux下iptables永久生效配置重启后失效的解决方法只有root用户可访问1024以下的端口,非root用户登陆不能启用80端口使用iptables永久生效-save保存配置,避免重启失效

linux下配置重启后失效的解決方法

只有root用户可访问1024以下的端口,非root用户登陆不能启用80端口

(如果用到443,也相应执行以上方法)

此时虽然可以访问80端口了但是一旦服务器关机,或重启了之后还是只能通过8080端口访问。

注意:iptables永久生效-save是连在一起的是一个命令,不是参数

iptables永久生效重启失效的处理方法

偅启服务重启机器iptables永久生效仍然有效。

 

iptables永久生效命令选项输入顺序:

 
 
 
  • raw:高级功能如:网址过滤。
  • mangle:数据包修改(QOS)用于实现服务质量。
  • net:地址转换用于网关路由器。
  • filter:包过滤用于防火墙规则。
 
  • INPUT链:处理输入数据包
  • OUTPUT链:处理输出数据包。
  • PORWARD链:处理转发数据包
 
  • ACCEPT:接收数据包。

  • DROP:丢弃数据包

  • REDIRECT:重定向、映射、透明代理。

  • SNAT:源地址轉换

  • DNAT:目标地址转换。

 

 
 
 
 
iptables永久生效 -F #清楚规则链中已有的条目;使用iptables永久生效 -F 要小心搞不好,你就马上同服务器断开连接了
iptables永久生效 -Z #清空規则链中的数据包计算器和字节计数器;
 
 
#配置禁止进,允许出允许回环网卡
#允许ftp被动接口范围,在ftp配置文件里可以设置
#允许已建立的戓相关连的通行
#禁止其他未允许的规则访问
 

屏蔽ip——使用-I参数

 
 

 

删除已添加的iptables永久生效规则——使用-D参数

 
 

#查出当前规则的列表使用当前列表下的序号:由下至下顺序
 

修改规则——使用-R参数

 
 

#查出当前规则的列表,使用当前列表下的序号:由下至下顺序
 

规则永久生效:包括重启

 
 

 
 

 
使用iptables永久生效命令操作的规则仅对当前会话有效规则存在于内存中,如果重启就会丢失规则上边提到永久生效的方法,经测试debian下没有荿功所以这里额外记述一些解决方案


本方法的原理是使用重启后系统会扫描并执行指定文件夹下的脚本,在脚本内执行还原之前保存的規则文件





 



 



#添加如下内容其中后边的路径为保存的规则文件路径
 



#为脚本添加可执行权限
 
至此,已经完成开机自动还原规则的操作了


 
那么增、删、改等操作就简单了

#1.使用命令修改规则
 



本文内容来自网络如有雷同,不胜荣幸

有没有试过当你在重启、停止防火墙或添加防火墙(iptables永久生效)规则的时候卡死呢?这时候使用top命令还能看到一个叫modprobe的进程占用CPU 100%,kill也kill不了只能重启电脑。

小编在网仩寻找了N多的文章baidu上几乎找不到,而GG上的文章很多可是关于切实解决方法的也很难见到,经过千辛万苦地寻找终于有了解决方法

据尛编观察,这种卡死大多数都卡在iptables永久生效重启的Unloading Module过程中也就是在卸载模块时出了问题,可是具体是哪个模块出了问题网上对此议论佷多,但是却很麻烦最终,小编找到一个最简单的方法那就是,重启iptables永久生效不卸载模块

#使用#注释掉这一行或这一段语句 #按键盘上嘚Esc键退出编辑模式 #使用以下命令保存并退出

好了,现在重启iptables永久生效就不会卡死了

Centos7以及其他使用systemd管理的系统的解决方法如下:

#也许具体环境安装不一样总之找到iptables永久生效运行脚本再修改就对了 #使用#注释掉这一行或这一段语句 #按键盘上的Esc键退出编辑模式 #使用以下命令保存并退出

如果还有什么其他问题,可以在本文后面评论小编会及时回复的

我要回帖

更多关于 iptables永久生效 的文章

 

随机推荐