文章出处:http://sxj007.blog.51cto.com/521729/110924

SNAT, DNAT, MASQUERADE都是NAT

MASQUERADE是SNAT的一个特例

SNAT是指在数据包从网卡发送出去的时候,把数据包中的源地址部分替换为指定的IP,这样,接收方就认为数据包的来源是被替换的那个IP的主机

MASQUERADE是用发送数据的网卡上的IP来替换源IP,因此,对于那些IP不固定的场合,比如拨号网络或者通过dhcp分配IP的情况下,就得用MASQUERADE

DNAT,就是指数据包从网卡发送出去的时候,修改数据包中的目的IP,表现为如果你想访问A,可是因为网关做了DNAT,把所有访问A的数据包的目的IP全部修改为B,那么,你实际上访问的是B

因为,路由是按照目的地址来选择的,因此,DNAT是在PREROUTING链上来进行的,而SNAT是在数据包发送出去的时候才进行,因此是在POSTROUTING链上进行的

SNAT和DNAT的区别相关推荐

  1. snat与dnat的区别

    原理上来讲nat 前导:NAT(Network AddressTranslation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程.(nat就是防火墙的nat表)实际上就 ...

  2. 【网络】SNAT和DNAT

    1.SNAT和DNAT都是网络地址转换技术,有什么不同? SNAT是"Source Network Address Translation"的缩写,指的是一种将源IP地址转换为另一 ...

  3. VMware之SNAT与DNAT

    今天之所以要说这两个概念,是因为我本人对于网络方面的知识也不是很懂,一直以来就是略知皮毛,尤其是对于路由转发这些概念更是头疼,然而今天恰巧看到了一篇文章,里面介绍了SNAT与DNAT,简单易懂,让我茅 ...

  4. iptables中的snat与dnat配置技术文档

    文章目录 一.SNAT实验: 二.DNAT实验 首先需要弄清楚snat与dnat的区别: 从定义来讲它们一个是源地址转换(snat),一个是目的地址转换(dnat).都是地址转换的功能,将私有地址转换 ...

  5. Linux包过滤防火墙(SNAT,DNAT)

    文章目录 一.Linux包过滤防火墙概述 二.iptables的表,链结构 三.数据包过滤的匹配流程 四.iptables的基本语法 五.设置默认策略 六.数据包的常见类型 七.规则的匹配条件 1.匹 ...

  6. SNAT、DNAT、NPT

    SNAT 源地址转换 ------------- 内网访问外网 问题:这里我们模拟内外网的访问,网关互指,中间网关打开ip_forward,但实际的网络访问环境中,外网客户会把网关指向你公司的网关吗? ...

  7. iptables防火墙(二)——SNAT和DNAT

    目录 一:SNAT策略及应用 1.1SNAT应用环境和SNAT策略的原理 1.1.1SNAT策略的典型应用环境 1.1.2SNAT策略的原理 1.1.3SNAT转换前提条件 1.2SNAT策略的工作原 ...

  8. Linux系统的iptables防火墙、SNAT、DNAT原理与设置规则

    Linux的iptables防火墙.SNAT.DNAT 一.iptables概述 1.netfilter/iptables关系 2.四表五链 四表 五链 规则表之间的优先顺序 规则链之间的匹配顺序 二 ...

  9. 什么是SNAT、DNAT?

    什么是SNAT.DNAT? SNAT 企业内部的主机A想访问互联网上的主机C,首先将请求数据包(源:ipA,目标:ipC)发送到防火墙所在主机B,B收到后将数据包源地址改为本机公网网卡的ip(源:ip ...

最新文章

  1. VMWare ubuntu虚拟机每次开机要等待1分30秒解决方案(A start job is running for dev-disk-by\x2duui...)(修改真实swap UUID)
  2. 如何在 ASP.Net Core 中使用 Consul 来存储配置
  3. MySQL5与Tomcat-5.5的常用配置文件
  4. 程序买卖(一舟,改自网络)
  5. 【wpf】在win10系统上弹出toast和notification
  6. spark streaming checkpointing
  7. 搭配和谐的色彩的秘密
  8. java 循环间隔执行一次,每隔Java运行一次循环
  9. 使用pip+清华镜像源安装软件
  10. ajax 的data,ajax请求的data数据格式
  11. Vue 项目更新,浏览器不需强制刷新就可更新版本! 防止缓存
  12. Java的8 大基本类型的包装类和美女选妃案例的两种写法
  13. Janitor/Application Guarder
  14. 【学习随记】Ubuntu使用U盘相关问题
  15. 做电商直播绝不能忽视的事:主播人设和账号定位
  16. Smartbi V10.5新版本正式发布
  17. java 高德计算距离,距离、长度、面积
  18. 鲁迅文章的语言特色浅谈
  19. 施乐700彩机服务器维修,佳铭办公设备:施乐彩机维修代码
  20. 手游热更新方案xLua开源:Unity3D下Lua编程解决方案

热门文章

  1. challenges at investment bank
  2. bnpparibas
  3. 社区电商平台小区乐获GGV领投超1亿美元融资
  4. Spring @Bean and @Configuration
  5. 关于C++默认拷贝构造函数产生的问题的讨论
  6. Linux下获取线程TID的方法——gettid()
  7. 最优二叉树——哈夫曼树
  8. label自定义的惨痛教训
  9. hdu 5213(容斥原理+莫队算法)
  10. Struts2s:select/s:select