美文网首页安全
Linux防火墙相关配置

Linux防火墙相关配置

作者: CodeYang | 来源:发表于2022-02-18 14:45 被阅读0次

防火墙策略【针对Centos】

firewall-cmd --help  #帮助命令

systemctl status firewalld   #查看防火墙状态
systemctl start firewalld    #开启防火墙
systemctl stop firewalld     #关闭防火墙
systemctl restart firewalld  #重启防火墙


systemctl enable firewalld   #开机自启防火墙
systemctl disable firewalld  #关闭开机自启防火墙
systemctl is-enabled firewalld  #查看是否开机自启

firewall-cmd --reload  #重新加载防火墙配置

防火墙配置规则

一、查看防火墙开放的规则
  1. 可以查看配置 /etc/firewalld/zones/public.xml
<?xml version="1.0" encoding="utf-8"?>
<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="ssh"/>
  <service name="dhcpv6-client"/>
  <service name="cockpit"/>
  <port port="9527" protocol="tcp"/>
</zone>
  1. 查看防火墙规则与之对应
[root@pc ~]#  firewall-cmd --list-all   #查看防火墙开放的规则
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens160
  sources:
  services: cockpit dhcpv6-client ssh
  ports: 9527/tcp
  protocols:
  forward: no
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
二、防火墙新增放行规则
  1. 命令行方式
firewall-cmd --permanent --add-port=9527/tcp   
#firewall-cmd:是Linux提供的操作firewall的一个工具; 
#--permanent:表示设置为持久;
#--add-port:标识添加的端口;
  1. firewall中有Zone的概念,可以将具体的端口制定到具体的zone配置文件中
firewall-cmd --zone=public --permanent --add-port=8010/tcp
#--zone=public:指定的zone为public;
  1. 通过新增服务的方式新增防火墙规则
firewall-cmd --permanent --add-service=ssh
  1. 通过修改配置文件完成 /etc/firewalld/zones/public.xml

批量开放
firewall-cmd --permanent --zone=public --add-port=100-500/tcp

三、删除防火墙放行规则
  1. 移除规则,新增完成会发现public.xml中会删除相应的配置
firewall-cmd --permanent --remove-port=9527/tcp
firewall-cmd --zone=public --permanent --remove-port=8010/
  1. 直接修改配置文件 /etc/firewalld/zones/public.xml
四、修改完成刷新防火墙配置
firewall-cmd --reload  #重新加载防火墙配置

防火墙策略【针对Ubuntu】

sudo apt-get install ufw   #安装防火墙

sudo  ufw enable|disable  #开启/关闭
sudo  ufw default deny

sudo ufw reload  #重新加载防火墙配置


#开机自启
sudo  ufw enable
sudo  ufw default deny

防火墙配置规则

sudo ufw allow 80 允许外部访问80端口
sudo ufw allow 22/tcp

sudo ufw delete allow 80     禁止外部访问80 端口
sudo ufw delete allow 22/tcp 禁止外部访问80 端口

sudo ufw deny smtp 禁止外部访问smtp服务

sudo ufw delete allow smtp 删除上面建立的某条规则

sudo  ufw staus #查看相关规则

批量开启/关闭
ufw  allow 22:100/tcp
ufw  delete allow 22:100/tcp

修改完成刷新防火墙配置

sudo ufw reload

相关文章

  • SuSE Linux防火墙配置

    SuSE Linux防火墙配置 SuSE Linux防火墙配置文件路径:/etc/sysconfig/SuSEfi...

  • CentOS开启MySQL远程客户端访问,解决10038报错

    1、关闭Linux防火墙、SELinux 防火墙配置参照:CentOS7 修改防火墙配置SELinux配置参照:C...

  • Linux防火墙相关配置

    防火墙策略【针对Centos】 防火墙配置规则 一、查看防火墙开放的规则 可以查看配置 /etc/firewall...

  • 实验七【2021OS】

    实验七:Linux网络配置路由器及防火墙设置 配置网络和防火墙。 网络配置 ifconfig命令可以查看与配置网络...

  • iptables防火墙

    标签(空格分隔): Linux 运维 防火墙 iptables iptables 是一个配置 Linux 内核 防...

  • linux下防火墙配置

    linux下一切皆文件配置防火墙(默认情况下,端口80和3306是拒绝访问的,在防火墙上进行配置) vi /etc...

  • Linux配置防火墙

    Linux配置防火墙,开启80端口、3306端口、各种端口 vi /etc/sysconfig/iptables-...

  • Linux防火墙软件iptables

    本文旨在简单介绍Linux下防火墙软件iptables的使用及相关知识。 1. Netfilter 一般依据防火墙...

  • centos 7 常用操作命令

    用户操作 文件操作 系统相关操作 linux系统服务管理命令 防火墙操作相关 压缩、解压 相关操作 快捷键操作

  • linux命令学习

    Linux基本命令: 查看IP: 查看防火墙: 配置静态IP地址: 实时查看文件内容

网友评论

    本文标题:Linux防火墙相关配置

    本文链接:https://www.haomeiwen.com/subject/jalylrtx.html