1、查看linux内核版本,这里只针对centos7版本
[root@iZwz9axdluwy9ju9u1tpfqZ local]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
2、防火墙firewall 启动相关
yum install firewalld # 安装firewalld 防火墙
systemctl start firewalld.service # 开启防火墙
systemctl stop firewalld.service # 停止防火墙
systemctl enable firewalld.service # 开机自动启动
systemctl status firewalld # 查看防火墙设置状态
3、防火墙cmd命令
firewall-cmd --reload # 重新加载配置
firewall-cmd --state # 显示防火墙的运行状态,开启了则是running 否则是not runnning
4、开放端口
firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp # 开放端口永久
firewall-cmd --zone=public --add-port=8080-8081/tcp # 开放端口临时
注意:
开放了端口号需要重新加载配置才能生效,使用firewall-cmd --reload
5、查看已经开放的端口号 这里开放了80端口和8080端口
firewall-cmd --list-port
80/tcp 8080/tcp
6、查看防火墙中的配置,/etc/firewalld/zones/public.xml 文件中包含了防火墙的相关配置,
<zone>
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<service name="dhcpv6-client"/>
<service name="ssh"/>
<port protocol="tcp" port="80"/> # 刚才开发的端口号
<port protocol="tcp" port="8080"/>
</zone>