百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> CentOS 上 iptables 防火墙的基本应用
分享文章到:

CentOS 上 iptables 防火墙的基本应用

发布时间:01/15 来源: 浏览: 关键词:
使用linux内核系统的朋友都知道 iptables 防火墙这个工具了,下面我们一起来看看 iptables 防火墙的一些基本使用教程。


iptables是Linux上常用的防火墙软件之一,在安装LNMP后。只要重启机器后,会发现Web站点打不开,这样很大程度是因为 iptable引起的。下面为大家列一些常的设置。

安装 iptables 防火墙

如果没有安装iptables的话需要先安装,在CentOS下执行:

yum install iptables

清除已经有的防火墙规则

iptables -F
iptables -X
iptables -Z

开放指定端口

#允许本地回环接口(即运行本机访问本机)
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
# 允许已建立的或相关连的通行
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#允许所有本机向外的访问
iptables -A OUTPUT -j ACCEPT
# 允许访问22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#允许访问80端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#允许FTP服务的21和20端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT

#如果有其他端口的话,规则也类似,稍微修改上述语句就行
#禁止其他未允许的规则访问

iptables -A INPUT -j REJECT  (注意:如果22端口未加入允许规则,SSH链接会直接断开。)
iptables -A FORWARD -j REJECT

查看已添加的规则

iptables -L -n

v:显示详细信息,包括每条规则的匹配包数量和匹配字节数
x:在 v 的基础上,禁止自动单位换算(K、M)
n:只显示IP地址和端口号,不将ip解析为域名

iptables 的开机启动及规则保存

CentOS上可能会存在安装好iptables后,iptables并不开机自启动,可以执行一下:

chkconfig --level 345 iptables on

将其加入开机启动

其它配置

重启后生效

chkconfig iptables on   # 开启
chkconfig iptables off  # 关闭
即时生效

service iptables start # 开启
service iptables stop  # 关闭

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板