iptables配置重启后失效的解决方法
导读:linux下iptables配置重启后失效的解决方法,只有root用户可访问1024以下的端口,非root用户登陆不能启用80端口,使用iptables-save保存配置,避免重启失效。
linux下iptables配置重启后失效的解决方法
只有root用户可访问1024以下的端口,非root用户登陆不能启用80端口。
web service 往往启动1024以上的端口,并通过iptables映射到80。
1、将server.xml中的端口改为8080
2、然后:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
(如果用到443,也相应执行以上方法)
此时虽然可以访问80端口了,但是一旦服务器关机,或重启了之后,还是只能通过8080端口访问。
解决办法:
输入完iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 后
执行iptables-save
注意:iptables-save是连在一起的,是一个命令,不是参数
iptables-save 仅仅是列出当前设置,并不是将配置保存
若是 RedHat 系列,应该使用 service iptables save 保存,用 chkconfig iptables on 实现开机启动启用
若不是 RedHat 系列,可以使用下面方法手动保存/恢复配置
#保存
iptables-save > /root/iptables.conf
#恢复
iptables-restore < /root/iptables.conf
iptables-save > /root/iptables.conf
#恢复
iptables-restore < /root/iptables.conf
iptables重启失效的处理方法:
使用iptables-save保存配置。
重启不失效:
service iptables save
进行保存,使用:
service iptables restart
重启服务,重启机器iptables仍然有效。
相关推荐
linux iptables 防火墙配置文件
iptables配置实例,iptables配置实例
iptables配置
下面小编就为大家带来一篇iptables配置(/etc/sysconfig/iptables)操作方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最基础的iptables配置脚本,一键加固Linux防火墙
Kylin_Iptables防火墙配置方法
linux下IPTABLES配置详解
Linux操作系统下IPTables配置方法详解.doc
教程名称:Linux下IPtables的配置全攻略课程目录:【】Iptables学习笔记【】Iptables服务全攻略之实战配置【】Iptables配置指南【】iptables配置案例【】Linux Iptables配置文件【】LINUX下IPtables的详细配置【】...
Iptables 实例配置
详细描述了Linux下iptables的配置
linux下iptables配置.mht说明文件
主要给大家介绍了关于Docker中iptables规则在iptables重启后丢失的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
Linux中iptables配置,主要是以一步一个截图的方式,详细的介绍iptables的配置过程
详细说明iptables的用法及具体实施。