当前位置: 首页 > news >正文

Ubuntu 22.04使用 IPTables 配置防火墙

网络安全管理是服务器安全的重要组成部分。在这将介绍在 Ubuntu 22.04 中使用名为 iptables 的软件包管理工具设置防火墙的过程。

IPTables简介

IPTables是一个功能强大的软件包管理工具,可用于大多数Linux发行版,包括Ubuntu 22.04。该工具允许管理员定义通过网络系统的数据包的行为。

IPTables 使用 “链 ”和 “规则 ”的概念。链是适用于通过系统的数据包的规则集,分为 INPUT(输入数据包)、OUTPUT(输出数据包)和 FORWARD(通过系统的数据包)。

1)Ubuntu 22.04 上默认已安装 IPTables

在 Ubuntu 服务器上安装的命令:

sudo apt-get install iptables

2)配置 IPTables 规则

所有 IPTables 命令都必须以 sudo 前缀开头,因为它们需要超级用户权限。

创建新链:

sudo iptables -N <chain_name>

添加链规则:

sudo iptables -A <chainname> -p <protocol> --dport <port> -j <target>

从链中删除一条规则:

sudo iptables -D <chain_name> <rule_number>

查看当前规则列表:

sudo iptables -L

3)让我们为链添加规则:

​​​​​​​sudo iptables -A INPUT_RULES -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A INPUT_RULES -p tcp --dports 22,80,443 -j ACCEPTsudo iptables -A INPUT_RULES -j DROP

4)保存 IPTables 规则

如果以后要修改 iptables 规则,可以手动保存:

对于 IPv4:

sudo iptables-save > /etc/iptables/rules.v4 

For IPv6:

sudo ip6tables-save > /etc/iptables/rules.v6

http://www.lryc.cn/news/429500.html

相关文章:

  • Java语言程序设计——篇十三(1)
  • GB/T 5023.3-2008额定电压450/750V及以下聚氯乙烯绝缘电缆
  • 深入单例模式
  • MongoDB 单机和集群环境部署教程
  • 【学习笔记】Day 20
  • StringBuffer与StringBuilder 2024-8-21 22-13
  • 会声会影剪辑视频收费吗,会声会影最新破解版
  • 在Windows11强制开启copilot
  • 基于Java的开源CMS有哪些推荐,各自特点是什么
  • IPC进程通信以及网络通信
  • 【脏数据 bug 解决】ValueError: mean must have 1 elements if it is an iterable, got 3
  • 【Vue3】集成 Ant Design Vue
  • 如何处理前端项目中的SEO优化:从SPA到SSR与SSG
  • 【UE5】Groom毛发系统的基本使用——给小白人添加头发
  • DataWorks函数
  • 设计模式学习优质网站分享:refactoring.guru
  • JVM-Java的四种引用
  • 探索《黑神话:悟空》品质保障的背后:ISO体系认证
  • ArcGIS Pro 实现人口分布栅格TIFF数据的网格提取与可视化
  • select的缺点;poll ;poll的缺点;epoll
  • keli5_报错 Cannot Load Device Description问题
  • 算法的学习笔记—把二叉树打印成多行(牛客JZ78)
  • FreeRTOS 时间管理
  • F. Valuable Cards D. Smithing Skill
  • 【电子通识】IPC-A-600中对验收标准的定义
  • MyBatis(初阶)
  • KDP数据平台:以实战案例验证技术领先力
  • [Linux] 什么是 Shell?
  • 大模型学习应用 2:快速上手大模型基于langchain实现RAG检索应用
  • python环境安装之后,cmd输入python回车会打开微软商店