欢迎来到[自学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

沪媒:小诸葛离开新疆引发连锁反应 上海是首选 俄六代无人机改有人机 原型机选定\"猎人\"攻击型无人… 帕托失联赛主力也并非鸡肋 权健两中卫赛事压力大 中央纪委监察部:去年32件议案建议提案已全部办结 万亿级规模?机会在哪?关于CDR即将推出的五大猜想 避险情绪高涨 美债基金资金流入规模创两年来新高 最强天赋队不要詹皇了? 麦蒂断言他们必抢此人 山东公布百白破疫苗补种方案:使用武汉生物疫苗 法律委员会拟更名为宪法和法律委员会意味着什么 牛汇:15家国际顶级机构 最新市场点评一览 媒体:美国对华打贸易战是作茧自缚 中方牌很多 山东解说:鲁能执行力比较强 塔神烟雾弹成功了
囧!比梅西还矮的他又遭调侃 球童快比他高了 市场监管总局:去年校服质量评估428批次不合格 庄荣文任中央网信办主任 徐麟另有任用(图/简历) 日本将购买2套美陆基神盾反导系统 拦截范围超萨德 股指走势明显分化创业板将受到青睐 塞尔比单赛季5负中国军团 梁文博“磨”赢世界第1 雪乡旅游质量如何提升?官方这样说 霍楠:翟晓川这种好球员 为什么会有人喷他? 文在寅对朝政策执行者:韩不寻求改变朝鲜政治体制 中国科学院院士欧阳自远:今年着陆月背没问题 美国二季度GDP增长4.1% 不及预期 男子自称省委的拒检查 媒体:特权当成资源最可怕
赖清德称美国世界领袖 叫嚣“台美”交往不理大陆 500彩票网暴涨 公司称与体彩管理中心达成合作协议 美国科技公司游说成功:国会修改高科技收购立法议案 老布什妻子去世 曾开玩笑称“美已有足够的布什” 阿塞尔森:期待和桃田相遇 中国与印尼实力很强 极光大数据收盘破发:报8美元 较发行价下跌5% 住建部公布20家违法违规房地产企业中介机构名单 忘记情怀 泰达20年重新上路 大罗祝福内马尔:愿早日复出 好好备战世界杯 微信怎么挣钱 白手起家做什么好 养殖什么不愁销路 中国食品品牌排行榜 AG亚游集团