linux防火墙

防火墙

我们都知道,外部网络想要访问虚拟机内部的linux系统,一定是要将linux防火墙开放对应端口或者直接关闭防火墙,不然外部连接会出现很大问题。

Linux中有两种防火墙软件,ConterOS7.0以上使用的是firewall,ConterOS7.0以下使用的是iptables

防火墙根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。

firewall

  • 开启防火墙:
 systemctl start firewalld
  • 关闭防火墙:
 systemctl stop firewalld
  • 查看防火墙状态:
 systemctl status firewalld
  • 设置开机启动:
 systemctl enable firewalld
  • 禁用开机启动:
 systemctl disable firewalld
  • 重启防火墙:
 firewall-cmd --reload
  • 开放端口(修改后需要重启防火墙方可生效):
 firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 查看开放的端口:
 firewall-cmd --list-ports
  • 关闭端口:
 firewall-cmd --zone=public --remove-port=8080/tcp --permanent

Iptables

安装

由于CenterOS7.0以上版本并没有预装Iptables,我们需要自行安装。因为centos7以上用firewall,所以暂时不用管iptables

  • 安装前先关闭firewall防火墙
  • 安装iptables:
 yum install iptables
  • 安装iptables-services:
 yum install iptables-services

使用

  • 开启防火墙:
 systemctl start iptables.service
  • 关闭防火墙:
 systemctl stop iptables.service
  • 查看防火墙状态:
 systemctl status iptables.service
  • 设置开机启动:
 systemctl enable iptables.service
  • 禁用开机启动:
 systemctl disable iptables.service




举报
评论 0