13.防火墙工作机制&三表五链&源地址转换&目的地址转换

1.防火墙工作机制

  • 防火墙就是位于外网和内网之间的一组软硬件部件的组合,是内核的一个插件。
  • 其目的主要是想保护内网的安全和内外网之间数据的流通性,当外网访问内网的时候发送的数据包必须经过内网的防火墙检验是否符合规则。

防火墙有两种管理方式:
(1)iptables:更接近数据的原始操作,精度更高

(2)firewalld:更易操作
在这里插入图片描述

2.四表五链

(1)filter:过滤,防火墙
(2)nat :network address translation 网络地址转换
(3)mangle:拆解报文,作出修改,封装报文

PREROUTING 数据包进入路由之前
INPUT 目的地址为本机
FORWARD 实现转发
OUTPUT 原地址为本机,向外发送

(4)raw: 关闭nat表上启用的链接追踪机制

3.源地址转换

地址伪装(SNAT)
SNAT:源地址转换

内部地址要访问公网上的服务时(如web访问),内部地址会主动发起连接,由路由器或者防火墙上的网关对内部地址做个地址转换,将内部地址的私有IP转换为公网的公有IP,网关的这个地址转换称为SNAT,主要用于内部共享IP访问外部。

4.目的地址转换

端口转发(DNAT)
DNAT:目的地址转换

当内部需要提供对外服务时(如对外发布web网站),外部地址发起主动连接,由路由器或者防火墙上的网关接收这个连接,然后将连接转换到内部,此过程是由带有公网IP的网关替代内部服务来接收外部的连接,然后在内部做地址转换,此转换称为DNAT,主要用于内部服务对外发布。
<think>我们被要求解释源地址转换(SNAT)和目的地址转换(DNAT),并在最后提出3-5个相关问题。 首先,我们需要明确两个概念的定义、区别以及典型应用场景。 然后,按照规则,在回答的最后,以“§§相关问题§§”开头,然后列出3-5个相关问题。 回答结构: 1. 分别解释SNAT和DNAT。 2. 比较两者的区别。 3. 给出典型应用场景。 4. 最后提出相关问题。 注意:相关问题必须与主题相关,且基于回答内容。</think>### 源地址转换(SNAT)与目的地址转换(DNAT)详解 #### **一、核心概念** | **类型** | **转换对象** | **典型应用场景** | **工作方向** | |----------|--------------|------------------|--------------| | **源 NAT (SNAT)** | 修改数据包的**源IP地址** | 内网用户访问互联网 | 出站流量(内→外) | | **目的 NAT (DNAT)** | 修改数据包的**目的IP地址** | 互联网访问内网服务器 | 入站流量(外→内) | --- #### **二、技术原理对比** **SNAT 工作流程**(以PAT为例): ```mermaid graph LR A[内网PC 192.168.1.10] -->|请求源IP:192.168.1.10| B(防火墙) B -->|转换源IP为公网IP| C[互联网服务器] C -->|响应目的IP:公网IP| B B -->|还原目的IP| A ``` **DNAT 工作流程**(端口映射): ```mermaid graph LR D[互联网用户] -->|请求目的IP:公网IP:80| E(防火墙) E -->|转换目的IP为内网IP| F[内网服务器 192.168.1.100:80] F -->|响应源IP:内网IP| E E -->|还原源IP为公网IP| D ``` --- #### **、配置差异** | **配置项** | **SNAT** | **DNAT** | |-------------------|-------------------------------|-------------------------------| | **转换对象** | 源IP/源端口 | 目的IP/目的端口 | | **地址类型** | 多对一(PAT)或地址池 | 一对一或端口映射 | | **策略位置** | 出站安全策略 | 入站安全策略 | | **典型配置名** | 动态NAT/接口地址转换 | 虚拟IP/端口转发 | | **客户端感知** | 无需知道公网IP | 需知道公网IP和端口 | --- #### **四、应用场景实例** 1. **SNAT 场景** - 公司内网用户共享单个公网IP上网 - 分支机构通过NAT访问总部资源 ```bash # Cisco ASA 配置示例 nat (inside,outside) source dynamic INSIDE-NET interface ``` 2. **DNAT 场景** - 公网访问私有云中的Web服务器 - 远程维护内网设备(SSH/RDP映射) ```bash # Palo Alto 配置示例 set rulebase nat rules "Web_Server" to-interface ethernet1/2 set destination-translation translated-address 192.168.100.10 ``` --- #### **、特殊注意事项** 1. **ALG(应用层网关)需求** - FTP/SIP等协议需额外处理(SNAT/DNAT均受影响) 2. **双向NAT(两次转换)** ```mermaid graph LR G[外部用户] -->|请求公网IP| H[防火墙] H -->|DNAT+SNAT| I[内网服务器] ``` 3. **连接跟踪机制** - 状态需同时记录原始地址和转换后地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值