AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 129489
Accepted
Jake Wilson
Jake Wilson
Asked: 2010-04-06 11:17:36 +0800 CST2010-04-06 11:17:36 +0800 CST 2010-04-06 11:17:36 +0800 CST

防火墙:策略、NAT 和路由之间有什么区别?

  • 772

我正在学习 fwbuilder 和防火墙。我不明白策略、NAT 和路由之间的区别。它们似乎都只是根据数据的内容和来源告诉数据去向的方法。

真正的区别是什么?正确配置的防火墙是否充分利用了所有三个(策略、NAT 和路由),或者它们只是完成同一件事的三种不同方式,而您只需要其中一种?

firewall iptables fwbuilder
  • 2 2 个回答
  • 2959 Views

2 个回答

  • Voted
  1. Best Answer
    Kyle Brandt
    2010-04-06T11:31:14+08:002010-04-06T11:31:14+08:00

    不熟悉 fwbuilder,但它们在网络中都有更具体的含义,以下是我为一般网络定义它们的方式:

    NAT 和 PAT:
    更改 TCP/UDP 中的 IP 目标或源和/或端口。最常见的用途是多人可以共享一个公共 IP,或者将公共 ip 映射到服务的私有 ip。

    策略:
    根据不同网络级别的各种属性,如何处理满足特定要求的数据包。例如,删除它们,或向请求者发送一条 ICMP 消息,说明它已关闭。这里的主要用途是为了保护您的网络的安全性。

    IP 路由:
    根据目标 IP(或者当您谈论基于策略的路由时可能更高级的东西)来决定将流量发送出去的接口。这里的用途是互联网和大多数主要计算机网络的工作方式和更高级别。通常,NAT 发生在路由之前,因此数据包被 NAT 更改,然后根据结果进行路由。

    一般与具体:
    您对“根据数据的内容和来源告诉数据去向的方法”的概括大致就是“网络”。把它提升到一个更高的层次,对我来说,这几乎就像是在说“当它们所做的只是移动和操作数据时,为什么会有所有这些计算机单词”:-) 这些术语都是网络的特定方面,可以是全职的职业。

    • 2
  2. Ignacio Vazquez-Abrams
    2010-04-06T11:30:34+08:002010-04-06T11:30:34+08:00

    Policy、NAT和Routing是 fwbuilder 术语。

    Policy相当于 iptablesfilter表,由 INPUT、FORWARD 和 OUTPUT 链组成。这只是决定允许哪些数据包穿过防火墙。

    NAT相当于 iptablesnat表,由 PREROUTING、POSTROUTING 和 OUTPUT 链组成。这会对数据包流进行整理 (DNAT) 和散射 (SNAT)。

    路由没有 iptables 等价物。它用于某些路由器(主要是 Cisco)的路由表。

    fwbuilder 没有与 iptablesmangle表等效的表,该表用于执行其他两个表可能无法或可能不适合的各种愚蠢的数据包技巧。

    • 1

相关问题

  • 用 D-LINK DFL-CPG310 防火墙替换 Cisco Pix 防火墙

  • MSMQ 防火墙端口

  • IP-KVM(在我的例子中是 ADDER Ipeps):轻松防火墙穿越

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 服务器 2003 R2 上的 Cisco VPN 客户端

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve