欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > 操作系统 > linux系统 >

Linux添加防火墙、iptables的安装和配置【全】

来源:未知 ?? 时间:2018-06-03 10:37?作者:小飞侠

[导读] iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这...

iptables基础


       规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符合这样的条件,就这样处理这个数据包”。规则存储在内核空间的信息 包过滤表中,这些规则分别指定了源地址、目的地址、传输协议(如TCP、UDP、ICMP)和服务类型(如HTTP、FTP和SMTP)等。当数据包与规 则匹配时,iptables就根据规则所定义的方法来处理这些数据包,如放行(accept)、拒绝(reject)和丢弃(drop)等。配置防火墙的 主要工作就是添加、修改和删除这些规则。


规则链:


1.INPUT    ——进来的数据包应用此规则链中的策略
2.OUTPUT     ——外出的数据包应用此规则链中的策略
3.FORWARD  ——转发数据包时应用此规则链中的策略
4.PREROUTING  ——对数据包作路由选择前应用此链中的规则
(记住!所有的数据包进来的时侯都先由这个链处理)
5.POSTROUTING ——对数据包作路由选择后应用此链中的规则
(所有的数据包出来的时侯都先由这个链处理)

-A  在指定链的末尾添加(append)一条新的规则
-D  删除(delete)指定链中的某一条规则,可以按规则序号和内容删除
-I  在指定链中插入(insert)一条新的规则,默认在第一行添加
-R  修改、替换(replace)指定链中的某一条规则,可以按规则序号和内容替换
-L  列出(list)指定链中所有的规则进行查看
-E  重命名用户定义的链,不改变链本身
-F  清空(flush)
-N  新建(new-chain)一条用户自己定义的规则链
-X  删除指定表中用户自定义的规则链(delete-chain)
-P  设置指定链的默认策略(policy)
-Z 将所有表的所有链的字节和数据包计数器清零
-n  使用数字形式(numeric)显示输出结果
-v  查看规则表详细信息(verbose)的信息
-V  查看版本(version)
-h  获取帮助(help)

规则表之间的优先顺序:

Raw——mangle——nat——filter
规则链之间的优先顺序(分三种情况):

第一种情况:入站数据流向

       从外界到达防火墙的数据包,先被PREROUTING规则链处理(是否修改数据包地址等),之后会进行路由选择(判断该数据包应该发往何处),如果数据包 的目标主机是防火墙本机(比如说Internet用户访问防火墙主机中的web服务器的数据包),那么内核将其传给INPUT链进行处理(决定是否允许通 过等),通过以后再交给系统上层的应用程序(比如Apache服务器)进行响应。

第二冲情况:转发数据流向

       来自外界的数据包到达防火墙后,首先被PREROUTING规则链处理,之后会进行路由选择,如果数据包的目标地址是其它外部地址(比如局域网用户通过网 关访问QQ站点的数据包),则内核将其传递给FORWARD链进行处理(是否转发或拦截),然后再交给POSTROUTING规则链(是否修改数据包的地 址等)进行处理。

第三种情况:出站数据流向
       防火墙本机向外部地址发送的数据包(比如在防火墙主机中测试公网DNS服务器时),首先被OUTPUT规则链处理,之后进行路由选择,然后传递给POSTROUTING规则链(是否修改数据包的地址等)进行处理。

 

 

iptables 的安装与配置

 

由于centos7默认是使用firewall作为防火墙,下面介绍如何将系统的防火墙设置为iptables。

#停止firewall 
systemctl stop firewall.service

#禁止firewall开机启动 
systemctl disable firewall.service

 

#安装iptables 
yum install iptables-services

 

 

#编辑防火墙文件 (建议都在配置文件配置,不要命令配置)
vi /etc/sysconfig/iptables 
#添加80和3306端口 等等(自己配置)
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT           #80端口开放

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT    #3306端口开放

-I INPUT -s 113.106.93.110 -p tcp --dport 8089 -j DROP                         #禁止指定IP访问 8089

-I INPUT -s 113.106.93.110 -p tcp --dport 8080 -j ACCEPT                    #开放固定ipIP访问 8080

 

#重启防火墙使配置文件生效  
systemctl restart iptables.service

#设置iptables防火墙为开机启动项 
systemctl enable iptables.service

 

service iptables  start          #启动服务

service iptables  stop     #停止服务

service iptables  restart  #重启服务

 

关闭SELINUX 
vi /etc/selinux/config 
 #注释以下配置 
 SELINUX=enforcing 
 SELINUXTYPE=targeted 
  
 #增加以下配置 
 SELINUX=disabled 
  
 #使配置立即生效 
 setenforce 0


查询是否配置好了端口号

/sbin/iptables -L -n

最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

新款MacBook Pro机身过热时速度变慢 苹果称已… IMF警示希腊长期债务风险 可能难以长期保持市场准入 我中将:南海岛礁武器并非针对哪国 谁侵略就针对谁 政协委员:正开发海上发射技术 今年长十一打头阵 日厂商向美警方提供劣质防弹衣 被曝或致一枪毙命 谷歌母公司继续投资清洁能源领域:或押注于电池 纳达尔:与穆雷电话交流伤情 满意与蒂姆一战发挥 曼城核心放话:100分纪录不会被打破 明年接着赢 4月份全国社会消费品零售总额28542亿 同比增9.4… 俄媒:1架神秘无人机飞近俄军驻叙利亚基地被击落 巴基斯坦新局势对中巴关系有何影响? 外交部回应 美墨计划周四举行北美自由贸易协议部长级会谈
郭士强点出大胜原因:队员开局进入状态很快 美股涨完亚股涨 雨过之后未必天晴 如果虚拟货币不具有支付功能 那它还有什么意义? 丁彦雨航赛后撒娇喊累 回到主场要尽快拿下 广东阳江市阳西县发生2.7级地震 震源深度9千米 美俄对峙不断升级 美媒担忧引发第三次世界大战 今天是解放军海军成立纪念日:认识下其主要识别标志 前妻离婚后交新男友 男子怒烧前妻父母家楼房被捕 “网络身份证”来了 可买车票办理酒店入住 一年花十几万租车的富二代 租了两辆豪车后玩失踪 ofo美国业务面临关停背后:中国式创新在美水土不服 游客为吸引大熊猫掷石块 景区:将涉事者列黑名单
安徽铜陵公交站牌用湖南常德宣传语 官方:已撤下 中国国防部力荐的这部电影全球圈粉 印度人眼红了 张业遂:中国既不输入外国模式 也不输出中国模式 美国防预算超中国4倍 还好意思说中国军费高 台湾“统派”:让民进党再任一届 两岸必定统一 广东清远发生火灾致18死5伤 警方称系人为纵火 杨方旭复出首秀状态回暖 林莉再现世界级水准 科大讯飞200倍市盈率再圈36亿 募投项目恐不够靠谱 河北警方侦破跨省污染环境案:非法倾倒危废1000吨 借鸡生蛋生意点子 女人开什么店比较好 广东水库抓到一只女鬼 赚钱最快的八个方法 AG亚游集团