文档章节

解决CentOS6、7,/etc/sysconfig/下没有iptables的问题

寰宇01
 寰宇01
发布于 06/18 16:58
字数 562
阅读 15
收藏 2

一、Centos 6版本解决办法:

1.任意运行一条iptables防火墙规则配置命令:

iptables -P OUTPUT ACCEPT  

2.对iptables服务进行保存:

service iptables save  

3.重启iptables服务:

service iptables restart 

 

查看防火墙的状态:

[root@localhost ~]# service iptable status 

保存退出后重启防火墙

[root@localhost ~]# service iptables restart

关闭防火墙

[root@localhost ~]#servcie iptables stop                    --临时关闭防火墙

[root@localhost ~]#chkconfig iptables off                    --永久关闭防火墙 

 

centos 6 开放80端口

vim /etc/sysconfig/iptables
# 加入如下代码,只需要把端口修改一下就变成了其他的,然后service iptables restart重启
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

 

二、Centos 7版本解决办法:

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。
 

1、停止并屏蔽firewalld服务

systemctl stop firewalld
systemctl mask firewalld

2、安装iptables-services软件包

yum install iptables-services

3、在引导时启用iptables服务

systemctl enable iptables

4、启动iptables服务

systemctl start iptables

5、保存防火墙规则

service iptables save
或
/usr/libexec/iptables/iptables.init save

另外:管理iptables服务

systemctl [stop|start|restart] iptables

 

centOS 7防火墙:

 

firewall-cmd --query-port=8080/tcp                                # 查询端口是否开放

firewall-cmd --permanent --add-port=80/tcp                   # 开放80端口    

firewall-cmd --permanent --remove-port=8080/tcp          # 移除端口

 

 

[root@localhost ~]# systemctl stop firewalld.service                   #停止/关闭firewall

[root@localhost ~]# systemctl disable firewalld.service          #禁止firewall开机启动

[root@localhost ~]# firewall-cmd --reload            #重启

 

服务

[root@localhost ~]# systemctl enable firewalld.service    #在开机时启用一个服务

[root@localhost ~]# systemctl disable firewalld.service    #在开机时禁用一个服务

[root@localhost ~]#  systemctl is-enabled firewalld.service   #查看服务是否开机启动

[root@localhost ~]#  systemctl list-unit-files|grep enabled    #查看已启动的服务列表

[root@localhost ~]# firewall-cmd --list-ports             #查看防火墙的端口有没有打开

 

查看firewall的状态

[root@localhost ~]# systemctl status firewalld                   #查看防火墙状态

[root@localhost ~]# firewall-cmd --state                         #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

 

[root@localhost ~]# systemctl list-unit-files | grep firewalld.service    #检查防火墙的状态

firewalld.service                          disabled      #防火墙处于关闭状态

 

 

 

 

注意:

1、打开所有的端口    

iptables -P OUTPUT ACCEPT

2、关闭有的端口    

iptables -P INPUT ACCEPT

 

 

其他参考链接:http://songbgi.iteye.com/blog/1703583

https://www.linuxidc.com/Linux/2016-12/138979.htm

RedHat 7:https://www.cnblogs.com/shiguotao-com/p/4562137.html

iptables其他的使用方法:https://www.linuxidc.com/Linux/2015-05/117473.htm

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Nagios 安装(资料)
下一篇: Nagios
寰宇01
粉丝 7
博文 280
码字总数 693564
作品 0
南京
程序员
私信 提问
加载中

评论(3)

超载先生
超载先生
为什么不用firewalld非要用iptables呢
寰宇01
寰宇01

引用来自“MGL_TECH”的评论

firewalld 大发好
好,你就用白
MGL_TECH
MGL_TECH
firewalld 大发好
centos6 与 7 其中的一些区别

vi /etc/ssh/sshdconfig #将MaxAuthTries注释去掉 MaxAuthTries 5(登录次数) UseDNS no 默认是yes 的,把这个改为no,可以大大减少认证的时间 centos7 yum装的服务器,或者自带的,启动命令有...

空灵飞渡
2016/03/22
88
0
centos 6/7 防火墙操作

centos 7 firewall(防火墙)开放端口/删除端口/查看端口 1.firewall的基本启动/停止/重启命令 2.新增开放一个端口号 3.开放多个端口 查看本机已经启用的监听端口: 4.查看 5.删除 注意:新增/删...

会游泳的鱼_
08/20
0
0
centos 6和centos 7的有哪些区别?

1、默认文件系统 系统初始化技术 Sysvinit技术 特点: 1.系统第1个进程为init; 2.init进程是所有进程的父进程,不可kill; 3.大多数Linux发行版的init系统是和SystemV相兼容的,被称为sysvi...

lq2011
2017/11/26
0
0
centos6和7的防火墙开关

CentOS6.5查看防火墙的状态:   显示结果: CentOS 6.5关闭防火墙 CentOS 7.2关闭防火墙 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。 firewall-cmd --state...

骚里骚气1
08/22
0
0
centos7与centos6区别

CentOS 7 vs CentOS 6的不同 (1)桌面系统 [CentOS6] GNOME 2.x [CentOS7] GNOME 3.x(GNOME Shell) (2)文件系统 [CentOS6] ext4 [CentOS7] xfs (3)内核版本 [CentOS6] 2.6.x-x [CentOS7] 3.......

416896401
2017/05/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Win10:默认的图片打开应用,打开图片时速度明显很慢的解决办法

首先,我们随便地打开一张图片。然后,点击右上角的三个小点,最后点击弹出菜单最下面的“设置”。如下图: 在“设置”中找到下面的“人物”,把它关掉就好了。 原来,默认情况下,Win 10的图...

LivingInFHL
38分钟前
2
0
js代码激发onchange事件,兼容谷歌火狐IE

var el = document.getElementsByName('role')[0]; el.value = '3'; var evt = document.createEvent("HTMLEvents"); evt.initEvent("change", false, true); el.dispatchEvent(evt);......

我退而结网
53分钟前
3
0
mysql客户端报错:libmysqlclient_16 not defined in file libmysqlclient.so.16

报错情况: 安装完mydumper之后(上一篇文章),登陆Mysql客户端报错:version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference 同样:mysql的其他客...

machogyb
今天
1
0
MySQL 数据库中间件 安装部署测试全过程

1、环境准备 1.1、操作系统环境 [root@MyCat conf]# uname -aLinux MyCat 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 1.2、关闭SELIN......

PeakFang-BOK
今天
6
0
Linux Mysql 安装

https://www.cnblogs.com/xinjing-jingxin/p/8025805.html

流氓兔-
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部