我是靠谱客的博主 伶俐睫毛膏,最近开发中收集的这篇文章主要介绍用iptables开启防火墙报错 Failed to start IPv4 firewall with iptables.,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

错误原因:因为centos7.0默认不是使用iptables方式管理,而是firewalld方式。CentOS6.0防火墙用iptables管理。

解决办法有两个:使用firewalld方式。或者关闭firewalld,然后安装iptables。 安装iptables失败 采用另一种。

在这里插入图片描述

增加端口号
①新增永久端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent
②重启 firewall-cmd --reload
③查看启动的端口 firewall-cmd --zone=public --list-ports
④查看启动的端口 netstat -aptn

/**********下面是firewalld的一些命令*****************************/
#systemctl status firewalld  //查看状态,看电脑上是否已经安装firewalld
#yum install firewalld  //安装firewalld防火墙
#systemctl start firewalld.service   //开启防火墙
#systemctl stop firewalld.service  //关闭防火墙
#systemctl enable firewalld.service //设置开机自动启动
#systemctl disable firewalld.service  //设置关闭开机制动启动
#firewall-cmd--reload  //在不改变状态的条件下重新加载防火墙
启用某个服务
#firewall-cmd --zone=public --add-service=https  //临时
#firewall-cmd --permanent --zone=public --add-service=https  //永久
开启某个端口
#firewall-cmd--permanent --zone=public --add-port=8080-8081/tcp  //永久
#firewall-cmd  --zone=public --add-port=8080-8081/tcp   //临时
查看开启的端口和服务
#firewall-cmd--permanent --zone=public --list-services   //服务空格隔开 例如 dhcpv6-client https ss  
#firewall-cmd--permanent --zone=public --list-ports //端口空格隔开  例如 8080-8081/tcp 8388/tcp 80/tcp
#systemctl restart firewalld.service  //修改配置后需要重启服务使其生效
#firewall-cmd--zone=public --query-port=8080/tcp //查看服务是否生效(例:添加的端口为8080)

最后

以上就是伶俐睫毛膏为你收集整理的用iptables开启防火墙报错 Failed to start IPv4 firewall with iptables.的全部内容,希望文章能够帮你解决用iptables开启防火墙报错 Failed to start IPv4 firewall with iptables.所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部