iptables 命令使用 | 学习笔记

简介: 快速学习iptables 命令使用

开发者学堂课程【iptables 安全第二课时:iptables 命令使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/792/detail/13768


iptables 命令使用

 

内容简介:

一、iptables参数

二、iptables常用命令

三、服务器常用命令

四、iptables设定默认规则

五、其他常用命令

 

一、iptables参数

1.规则操作

·-A新增规则

·-D删除规则

·-R修改规则

·-I插入规则

·-L列出规则

·-F清空规则链

2.通用参数

·-p协议

·-s 源地址

·-d目标地址

·-sport源端口

·-dport 目标端口

·-i入口网卡

·-o出口网卡

3.动作

· DROP丢弃

· ACCEPT接受

· REJECT拒绝


二、iptables常用命令

· iptables-L:列举所有命令

· iptables-t nat-L :查看NAT表中的所有命令

· iptables-F :清空所有规则

· iptables-Z :清空所有计数器

· iptables-A INPUT-i eth1 -p tcp -m tcp --dport 22 -j DROP:添加一条命令


三、服务器常用命令

1.使用iptables-L查看所有规则

image.png

2.新增规则

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

image.png

3.新增拒绝规则

image.png

4.调整为非黑名单模式

image.png

5.删除命令

image.png


四、iptables设定默认规则

· iptables -P INPUT DROP#配置默认的不让进

· iptables -P FORWARD DROP#默认的不允许转发

· iptables -P OUTPUT ACCEPT#默认的可以出去


五、其他常用命令

1. iptables-save

· iptables-save可以展示当前的所有表和规则;

· 其格式可以用于导出iptables的规则,后续使用iptables-restore进行恢复

2.iptables-restore

· iptables-restore 可以读取iptables-save保存的规则,并将这些规则添加到当前的iptables配置中

相关文章
|
网络协议 Linux 网络安全
Iptables 命令完整指南
【8月更文挑战第20天】
4834 0
Iptables 命令完整指南
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
存储 监控 关系型数据库
MySQL 参数innodb_read_io_threads
`innodb_read_io_threads` 是 MySQL 数据库中 InnoDB 存储引擎的一个配置参数,它用于指定后台线程池中用于处理读取 I/O 请求的线程数量。InnoDB 存储引擎负责管理数据库的物理存储和检索,是 MySQL 最常用的存储引擎之一。 ### 参数说明 - **名称**: `innodb_read_io_threads` - **默认值**: 4 - **范围**: 1 到 64 - **动态修改**: 不能动态修改(需要重启服务器) - **适用版本**: MySQL 5.6 及以上版本 ### 作用 `innodb_read_io_threads`
1377 1
|
Kubernetes 网络安全 API
在K8S中,集群内有个节点not ready,如何排查?
在K8S中,集群内有个节点not ready,如何排查?
|
分布式计算 安全 大数据
MaxCompute操作报错合集之创建oss外部表时出现了报错:"Semantic analysis exception - external table checking failure, error message:,该怎么办
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
465 1
|
机器学习/深度学习 人工智能 算法
【AI】从零构建深度学习框架实践
【5月更文挑战第16天】 本文介绍了从零构建一个轻量级的深度学习框架tinynn,旨在帮助读者理解深度学习的基本组件和框架设计。构建过程包括设计框架架构、实现基本功能、模型定义、反向传播算法、训练和推理过程以及性能优化。文章详细阐述了网络层、张量、损失函数、优化器等组件的抽象和实现,并给出了一个基于MNIST数据集的分类示例,与TensorFlow进行了简单对比。tinynn的源代码可在GitHub上找到,目前支持多种层、损失函数和优化器,适用于学习和实验新算法。
468 2
|
Prometheus Kubernetes 监控
metrics-server
Metrics Server 是一个 Kubernetes 集群的附加组件,用于收集和暴露 Kubernetes 集群的运行时指标。Metrics Server 提供了 Kubernetes 集群的详细信息,包括节点、pod、service 等资源的资源使用情况、性能指标等。这些指标对于监控、诊断和优化 Kubernetes 集群的运行状况非常有用。
525 4
|
存储 Linux 虚拟化
VMware保姆级安装教程-VMware Workstation Pro 16(Windows10)
VMware保姆级安装教程-VMware Workstation Pro 16(Windows10)
|
人工智能 决策智能
【AI Agent系列】【阿里AgentScope框架】2. Pipeline模块入门:使用Pipeline模块实现最简单的多智能体交互
【AI Agent系列】【阿里AgentScope框架】2. Pipeline模块入门:使用Pipeline模块实现最简单的多智能体交互
834 0
|
存储 缓存 数据处理
缓存与缓冲区的区别
在计算机科学中,缓存(Cache)和缓冲区(Buffer)是两个常见的概念。尽管它们的功能有些相似,但它们在实际应用中具有不同的用途和工作原理。本文将介绍缓存和缓冲区之间的区别。
1137 0