今天在虚拟机的Linux系统(centos7)里安装Redis,准备学习一下布隆过滤器呢,安装完后使用Windows本机访问不了虚拟机里的Redis,telnet不通能够ping通。于是就去看防火墙,是否关闭或是否把6379端口放开了。

于是就往这方面查问题,发现没有iptables文件,然后我启动iptables服务,报错。

Centos 7在启动iptables(防火墙)时报错:
Failed to start IPv4 firewall with iptables.

原因:因为centos7.0默认不是使用iptables方式管理,而是firewalld方式。Centos6.0防火墙用iptables管理。(原来是这样,centos7默认防火墙时firewalld啊[笑哭]。:-D)

解决办法有两个:一是继续使用默认的firewalld方式。二是关闭firewalld,然后安装iptables。以前都是用iptables,所以想换回来,于是找到如下切换教程。

从firewalld切换到iptables:关闭firewalld安装iptables

1、首先执行如下命令

1#关闭
2systemctl stop firewalld
3systemctl mask firewalld

2、然后安装iptables-services

1#安装
2yum install iptables-services
3#设置开机启动
4systemctl enable iptables

3、开放443端口(HTTPS)

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

4、保存防火墙配置

1service iptables save
2#或者
3/usr/libexec/iptables/iptables.init save

5、iptables的一些命令,停止/启动/重启 防火墙:

1systemctl [stop|start|restart] iptables
2#或者
3service iptables [stop|start|restart]

然后启动iptables服务,这样就搞定了。

但是,从firewalld切换到iptables后会有这样那样的问题,还不如用系统默认的。

从iptables切换回firewalld

1、先看firewalld的状态:inactive
systemctl status firewalld

2、安装firewalld
yum install firewalld

3、切换

1#关闭iptables
2systemctl mask iptables
3systemctl stop iptables
4#切换
5systemctl unmask friewalld
6systemctl start friewalld

总算恢复了。

饶了一大圈,最后找到这篇文章
windows本地连不上虚拟机redis服务完美解决,解决了这个问题。

附:firewalld相关命令

常用命令

 1#查看状态,是否已经安装firewalld
2systemctl status firewalld
3#开启防火墙
4systemctl startfirewalld.service
5#关闭防火墙
6systemctl stop firewalld.service
7#设置开机自动启动
8systemctl enable firewalld.servic
9#设置关闭开机制动启动
10systemctl disable firewalld.service
11#在不改变状态的条件下重新加载防火墙
12firewall-cmd --reload

启用某个服务

1#临时
2firewall-cmd --zone=public --add-service=https
3#永久
4firewall-cmd --permanent --zone=public --add-service=https

开启某个端口

1#永久
2firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp
3#临时
4firewall-cmd  --zone=public --add-port=8080-8081/tcp

查看开启的端口和服务

1#查看开启的服务 空格隔开
2firewall-cmd --permanent --zone=public --list-services
3#查看开启的端口 空格隔开
4firewall-cmd --permanent --zone=public --list-ports
5#修改配置后需要重启服务使其生效
6systemctl restartfirewalld.service
7#查看服务是否生效 (例:添加的端口为8080)
8firewall-cmd --zone=public --query-port=8080/tcp 

如下,查看开启的服务、端口

Centos7启动防火墙时报错Failed to start IPv4 firewall with iptables的更多相关文章

  1. CentOS 7 :Failed to start IPv4 firewall with iptables.

    用iptables开启防火墙报错: Failed to start  IPv4 firewall with iptables. 转载于:https://blog.csdn.net/ls1645/art ...

  2. CentOS 7.2:Failed to start IPv4 firewall with iptables

    问题 系统是centos7.2,且已经安装了iptables服务,但是在执行启动命令后,却报了iptables服务无法正常启动的错误. 启动命令如下: systemctl start iptables ...

  3. 启动Genymotion时报错Failed to initialize backend EGL display

    在启动Genymotion的时候报错: video card说的是显卡,你的显卡可能不支持  OpenGL2.0,或者你装的驱动有问题. 解决办法:将驱动重新安装一下. 可直接下载一个如“驱动人生“一 ...

  4. centos7启动网卡报错(Failed to start LSB: Bring up/down networking )

    systemctl status network.service systemctl stop NetworkManager systemctl disable NetworkManager syst ...

  5. 用Eclipse的tomcat插件启动tomcat时报错:

    用Eclipse的tomcat插件启动tomcat时报错: FATAL ERROR in native method: JDWP No transports initialized, jvmtiErr ...

  6. MyEclipse 启动tomcat时报错:Cannot change deployment state from ERROR to REDEPLOYING.ds

    myeclipse 启动tomcat时报错:Cannot change deployment state from ERROR to REDEPLOYING.ds - 刘琦的专栏 - 博客频道 - C ...

  7. 【原创】大叔经验分享(57)hue启动coordinator时报错

    hue启动coordinator时报错,页面返回undefinied错误框: 后台日志报错: runcpserver.log [13/May/2019 04:34:55 -0700] middlewa ...

  8. 启动outlook时报错:mapi无法加载信息服务msncon.dll

    今天这个Office2010 outlook搞的让人蛋疼,老是说启动outlook时报错:mapi无法加载信息服务msncon.dll. 百度了一下,如下解决方案: 安装路径为D:\NEW Windo ...

  9. vmware启动winodws时报错弹出【无法连接MKS:套接字连接尝试次数太多;正在放弃;】

    启动虚拟机时报错 解决办法:(其实就是有关于虚拟机的服务没有起) win+R输入services.msc,将所有有关vmware的服务都起起来即可

随机推荐

  1. 原生js删除增加修改class属性

    其实html5已经扩展了class操作的相关API,其中classList属性就以及实现了class的增删和判断. HTML DOM classList 属性 classList属性的方法有: add ...

  2. LNMP架构介绍、MySQL和PHP安装、Nginx介绍

     6月6日任务  12.1 LNMP架构介绍12.2 MySQL安装12.3/12.4 PHP安装12.5 Nginx介绍 扩展Nginx为什么比Apache Httpd高效:原理篇 http://w ...

  3. NetScaler内网外网ip映射的配置

  4. java之--加密、解密算法

    0.概述 在项目开发中,我们常需要用到加解密算法,加解密算法主要分为三大类: 1.对称加密算法,如:AES.DES.3DES 2.非对称加密算法,如:RSA.DSA.ECC 3.散列算法,如:MD5. ...

  5. 程序员修神之路--打通Docker镜像发布容器运行流程

    菜菜哥,我看了一下docker相关的内容,但是还是有点迷糊 还有哪不明白呢? 如果我想用docker实现所谓的云原生,我的项目该怎么发布呢? 这还是要详细介绍一下docker了 Docker 是一个开 ...

  6. ssm三大框架整合基本配置

    ssm三大框架整合基本配置 maven目录结构 数据库脚本mysql create database maven; use maven ; -- --------------------------- ...

  7. 大数据之Linux用户权限设置

    用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理,在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限 ...

  8. ACM-ICPC 2018 焦作赛区网络预赛J题 Participate in E-sports

    Jessie and Justin want to participate in e-sports. E-sports contain many games, but they don't know ...

  9. Python实现截图功能你肯定不会吧?【面试必学】

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:CyborgLin python实现截图功能. windows环境下.需 ...

  10. CyAPI环境搭建

    http://jingyan.baidu.com/article/e6c8503c0690cee54f1a1893.html