0


Ubuntu 防火墙设置

Ubuntu 防火墙设置

文章目录

前言

之前关于防火墙的设置搞得一头雾水,用的多了才梳理清楚,这里都记录一下,用来管理防火墙的有很多工具,这里都记录一下,一般用第一种比较方便

一、firewalld

  • 安装sudo apt-get update``````sudo apt install firewalld
  • 启动防火墙systemctl start firewalld.service
  • 禁止开机自动启动systemctl disable firewalld.service
  • 允许开机自动启动systemctl enable firewalld.service
  • 查看防火墙状态,是否正在运行systemctl status firewalld.service
  • 关闭防火墙# 临时停止防火墙:systemctl stop firewalld.service# 永久关闭防火墙:systemctl disable firewalld.service
  • 开放固定端口firewall-cmd --zone=public --add-port=端口号/tcp --permanent命令含义#命令含义:--zone#作用域--add-port=80/tcp #添加端口,格式为:端口/通讯协议--permanent#永久生效,没有此参数重启后失效
  • 查看所有开放的端口号firewall-cmd --list-ports
  • 查看所有端口号netstat -ntlp #此命令如果无法运行请先安装:sudo apt-get install net-tools -y
  • 查看指定端口是否被占用lsof-i tcp:6666 #查看所有6666端口使用情况#或netstat-ntulp|grep6666#查看所有6666端口使用情况,此命令也可以查出占用端口的进程
  • 查看&关闭占用进程# 查看进程详细信息:ps11111#11111为进程的PID# 杀掉进程:kill-911111

二、ufw

  • 安装sudo apt-get update``````sudo apt install ufw
  • 启动防火墙sudo ufw enable
  • 禁止开机自动启动sudo ufw disable
  • 允许开机自动启动sudo ufw enable
  • 查看防火墙状态,是否正在运行sudo ufw status verbose
  • 关闭防火墙sudo ufw disable
  • 重置防火墙配置sudo ufw reset
  • 开放固定端口# 放行tcp或者udp端口:sudo ufw allow 端口号/tcp# 放行tcp与udp端口:sudo ufw allow 端口号# 删除指定端口:sudo ufw delete allow 端口号
  • 查看防火墙现有规则sudo ufw status #查看sudo ufw show added #查看刚添加的规则
  • 查看所有端口号netstat -ntlp #此命令如果无法运行请先安装:sudo apt-get install net-tools -y
  • 查看指定端口是否被占用lsof-i tcp:6666 #查看所有6666端口使用情况#或netstat-ntulp|grep6666#查看所有6666端口使用情况,此命令也可以查出占用端口的进程
  • 查看&关闭占用进程# 查看进程详细信息:ps11111#11111为进程的PID# 杀掉进程:kill-911111

三、iptables

  • 安装sudo apt-get update``````apt-get install iptables-persistent
  • 启动防火墙sudo service iptables start
  • 禁止开机自动启动sudo service iptables stop
  • 允许开机自动启动sudo service iptables save
  • 查看防火墙状态,是否正在运行sudo service iptables status
  • 关闭防火墙sudo service iptables stop
  • 开放固定端口iptables -A INPUT -p tcp --dport 端口号 -j ACCEPT
  • 查看防火墙现有规则sudo iptables -L-n-v#查看
  • 查看所有端口号netstat -ntlp #此命令如果无法运行请先安装:sudo apt-get install net-tools -y
  • 查看指定端口是否被占用lsof-i tcp:6666 #查看所有6666端口使用情况#或netstat-ntulp|grep6666#查看所有6666端口使用情况,此命令也可以查出占用端口的进程
  • 查看&关闭占用进程# 查看进程详细信息:ps11111#11111为进程的PID# 杀掉进程:kill-911111

参考链接

https://zhuanlan.zhihu.com/p/625897704?utm_id=0

标签: ubuntu 服务器 linux

本文转载自: https://blog.csdn.net/KIDfengKID/article/details/134555480
版权归原作者 峰Kid 所有, 如有侵权,请联系我们删除。

“Ubuntu 防火墙设置”的评论:

还没有评论