Linux CentOS iptables防火墙安装及端口开放、删除

Linux CentOS6.5以前版本默认防火墙是iptables,CentOS6.5及以后版本升级为firewall,不过底层还是基于iptables的指令。本文主要介绍如何在linux centos iptables防火墙如何开放22、80、8080、3306等端口号。

目录

一、防火墙安装

二、开放指定端口

    1、通过指令开放端口

    2、通过修改配置开放端口

三、删除指定端口(非必要操作)

​四、重启防火墙


一、防火墙安装

查看是否安装
#iptables -V
iptables v1.4.21

安装(已安装的跳过)
#yum install iptables-services

二、开放指定端口

1、通过指令开放端口

执行指令
#iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
#iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
#iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
#iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

查看规则
#iptables -L -n --line-number

Linux CentOS iptables防火墙安装及端口开放、删除_第1张图片

查看配置
#cat /etc/sysconfig/iptables

Linux CentOS iptables防火墙安装及端口开放、删除_第2张图片
发现配置开放的端口号信息,并不会自动保存到iptables中,须save操作后,才保存到iptables中。

保存配置
#service iptables save

重启生效
#service iptables restart

2、通过修改配置开放端口

修改iptables
#vi /etc/sysconfig/iptables
添加配置
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


三、删除指定端口(非必要操作)

查看防火墙规则
#iptables -L -n --line-number

根据序号删除指定端口的防火墙规则
#iptables -D INPUT 2

保存配置
#service iptables save

Linux CentOS iptables防火墙安装及端口开放、删除_第3张图片
四、重启防火墙

无论通过指令方式,还是配置方式开放防火墙端口号,都需要重启生效。
#systemctl restart iptables.service


systemctliptables基本指令
systemctl status iptables.service    #状态iptables
systemctl stop iptables.service    #停止firewall 
systemctl start iptables.service    #启动iptables
systemctl restart iptables.service    #重启iptables
systemctl reload iptables.service    #重载iptables等价于restart
systemctl disable iptables.service    #禁止开机启动iptables
systemctl enable iptables.service    #开机启动iptables


service iptables基本指令
service iptables status            #状态
service iptables start            #启动
service iptables stop            #停止
service iptables restart            #重启
service iptables try-restart        #尝试重启
service iptables reload            #重载
service iptables force-reload        #强制重载


 

你可能感兴趣的:(Linux,防火墙)