CentOS7防火墙

最近用VMware虚拟机安装了CentOS7,在设置防火墙的时候出现了问题,收集了各种资料,才弄明白。今天写下来仅供参考。
防火墙技术是一项访问控制技术,对主机之间的通信安全至关重要,CentOS7采用的是firewall防火墙技术,没有采用iptables,所以假如想使用iptables需要进行一些设置:
关闭firewall:
1、停止firewall。systemctl stop firewalld.service
2、禁止firewall开机启动。systemctl disable firewalld.service
3、查看firewall防火墙状态。firewall-cmd –state(注意state前面有两个-,并且cmd后面有一个空格) 假如关闭后则显示not running,开启后显示running。
安装iptables
4、首先检查一下iptables安装没有。yum info iptables或者service iptables status
5、假如没有安装则需要安装iptables。yum install iptables-services
设置iptables防火墙
6、编辑防火墙配置文件(这一步可以跳过)。vi /etc/sysconfig/iptables注意保存:wq
7、最后重启防火墙使配置生效。systemctl restart iptables.service
8、设置防火墙开机启动。systemctl enable iptables.service
9、查看iptables防火墙状态。systemctl status iptables.service

防火墙的一个例子
1、上面的防火墙安装完后,输入/bin/systemctl start httpd.service假如没有可以yum install httpd进行安装。
2、在CentOS7系统中打开浏览器,地址栏输入localhost则进入Apache的一个网站。
3、再在window系统的浏览器地址栏中输入CentOS7的IP地址,例如(192.168.246.128),不能访问。为什么呢,因为CentOS7访问的时候没有经过防火墙,而window访问的时候需要CentOS7的防火墙。但是window访问的时候http协议需要80端口,而CentOS7的防火墙内没有设置这个端口。所以需要进行设置。步骤如下:
1、编辑防火墙配置文件。vi /etc/sysconfig/iptables
2、在22端口下面添加一行80端口。点击insert键,输入,完成后点击esc键,输入:wq保存退出。切记不要添加到最后一行,否则防火墙重启后不生效。
这里写图片描述
3、最后重启防火墙使配置生效。systemctl restart iptables.service
4、设置防火墙开机启动。systemctl enable iptables.service,此时在window浏览器上输入CentOS7的IP地址就可以访问了。

参考firewall防火墙设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值