Centos7下iptables服务的使用

赞赏 2017-02-23

Centos 7 默认的防火墙是 firewall ,鉴于 iptables 使用的比较广,本文简要介绍在 CentOS7.0 系统下 iptables 服务的安装以及相关的使用方法。


禁用 firewall 开机启动


为了防止与 iptables 服务冲突,先禁用 firewall 开机启动:

  • 使用 systemctl status firewalld 查看服务状态,active/inactive表明服务是运行/关闭状态(如下图)    
    1. systemctl status firewalld

1.JPG

  • 如果服务是运行状态,先关闭 firewall  服务,命令如下:    
    1. systemctl stop firewalld
       
    停止以后然后执行下面命令禁用    
    1. systemctl disable firewalld
       

安装 iptables


  1. yum install -y iptables-services

出现 complete! 表示安装成功。

2.JPG


启动 iptables


  1. systemctl start iptables

3.JPG


查看 iptables 默认规则


  1. iptables -L

4.JPG

在默认规则下,INTPUT 链中 ACCEPT 来自任何主机的访问。 

需要对规则进行修改,步骤如下:

  • 如之前已经设置过规则策略的,将原有的 iptables 文件保存一份,,避免之前设置的策略丢失,命令如下;    
    1. cp -a /etc/sysconfig/iptables /etc/sysconfig/iptables.bak
  • 清空服务器上所有的规则    
    1. iptables -F
  • 设置 INPUT 方向所有的请求都拒绝,这条策略加上以后所有访问服务器的请求全都会被拒绝掉,如果是线上业务请勿直接操作,会导致业务直接中断:    
    1. iptables -P INPUT DROP
  • 放行系统常用的端口,比如 80 和 22 端口,实际的业务使用端口可以根据自己的需求来加,更多的协议放行可以自行再研究:
    1. iptables -I INPUT -p tcp dport 80 -m state state NEW -j ACCEPT
       
    1. iptables -I INPUT -p tcp dport 22 -m state state NEW -j ACCEPT
       
  • 然后使用 iptables -L 查看一下添加的规则是否生效    
    1. iptables -L
       5.JPG
        
  • 保存添加的规则    
    1. iptables-save > /etc/sysconfig/iptables
        

 设置 iptables 开机启动


  1. systemctl enable iptables.service

操作完成后,重启服务器进行配置验证:

  1. systemctl reboot 
登陆后阅读全文
阅读 1883 赞赏 0 有用 6 没用 5 收藏 0 分享

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

阿里云·业务运营团队内部的前端构建和工程化工具 Dawn开源

阿里云云盾扫描服务器的的IP段有哪些?

阿里云云盾扫描服务器的的IP段有哪些?

CentOS 6.5系统下 Apache 如何配置 https 服务?

Linux 如何安装 VNC Server图形化?

CentOS 6.5下 Nginx 配置 https 服务

主机宝Linux版(CentOS 64位)配置 HTTPS 站点

Linux CentOS OpenVPN 配置概述

Centos mkswap error: swap area needs to be at least 40 KiB

centos linux 怎么查看进程挂掉的原因

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Windows环境下ping丢包或不通时链路测试工具推荐

Linux下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章