从零起步(三):Linux CentOS7VPS建站---防火墙

429 阅读1分钟

前言

接着上篇从零起步(二):Linux CentOS7VPS建站---MongoDB我们继续,服务器的防火墙相关命令。

防火墙的作用我就不描述了,总之有了它你的服务器就相当于多了一重安全防护。

CentOS7中firewall服务已经默认安装好了,而iptables服务需要自己用yum install iptabes-services来安装。

firewall

  • 取消锁定防火墙:
    systemctl unmask firewalld

当你遇到Failed to start firewalld.service: Unit is masked. 这种日志时,你就需要执行这条命令才能继续操作。

  • 锁定防火墙:
    systemctl mask firewalld
  • 设置开机启用防火墙:
    systemctl enable firewalld.service
  • 设置开机禁用防火墙:
    systemctl disable firewalld.service
  • 启动防火墙:
    systemctl start firewalld
  • 关闭防火墙:
    systemctl stop firewalld
  • 检查防火墙状态:
    systemctl status firewalld 
  • 查看防火墙状态:
    firewall-cmd --state
  • 重新加载配置:
    firewall-cmd --reload
  • 查看开放的端口:
    firewall-cmd --list-ports
  • 开启防火墙端口:
    firewall-cmd --zone=public --add-port='端口号'/tcp --permanent

解释:

–zone                  #作用域
–add-port='端口号'/tcp #添加端口,格式为:端口/通讯协议
–permanent             #永久生效,没有此参数重启后失效
  • (5)关闭防火墙端口:
    firewall-cmd --zone=public --remove-port='端口号'/tcp --permanent

不管是开启端口还是关闭端口都需要重新执行firewall-cmd --reload,否则不会生效。

iptables

这里就不讲了,主要我们这个系统有默认firewall就足够用了。以后有时间再来补充,或者有兴趣的可以自行搜索一下。

结语

继续下一步学习:努力创作中,完成后补充