NAT的两种模式SNAT和DNAT介绍
来源:互联网 发布:快速充电器软件下载 编辑:程序博客网 时间:2024/05/22 10:32
NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT 主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有助于减缓可用IP地址空间的枯竭
DNAT Destination Network Address Translation 目的网络地址转换,
SNAT Source Network Address Translation 源网络地址转换,其作用是将ip数据包的源地址转换成另外一个地址,可能有人觉得奇怪,好好的为什么要进行ip地址转换啊,为了弄懂这个问题,我们要看一下局域网用户上公网的原理,假设内网主机A(192.168.2.8)要和外网主机B(61.132.62.131)通信,A向B发出IP数据包,如果没有SNAT对A主机进行源地址转换,A与B主机的通讯会不正常中断,因为当路由器将内网的数据包发到公网IP后,公网IP会给你的私网IP回数据包,这时,公网IP根本就无法知道你的私网IP应该如何走了。所以问它上一级路由器,当然这是肯定的,因为从公网上根本就无法看到私网IP,因此你无法给他通信。为了实现数据包的正确发送及返回,网关必须将A的址转换为一个合法的公网地址,同时为了以后B主机能将数据包发送给A,这个合法的公网地址必须是网关的外网地址,如果是其它公网地址的话,B会把数据包发送到其它网关,而不是A主机所在的网关,A将收不到B发过来的数据包,所以内网主机要上公网就必须要有合法的公网地址,而得到这个地址的方法就是让网关进行SNAT(源地址转换),将内网地址转换成公网址(一般是网关的外部地址),所以大家经常会看到为了让内网用户上公网,我们必须在routeros的firewall中设置snat,俗称IP地址欺骗或伪装(masquerade)
- NAT的两种模式SNAT和DNAT介绍
- NAT之SNAT和DNAT
- SNAT和DNAT的区别
- SNAT和DNAT的区别
- SNAT和DNAT的区别
- iptables的DNAT和SNAT
- SNAT和DNAT的区别
- SNAT、DNAT和MASQUERADE的含义
- SNAT和DNAT
- ipatbles DNAT 和SNAT
- Linux-SNAT和DNAT
- SNAT和DNAT
- Netfilter之DNAT和SNAT
- SNAT、DNAT、MASQUERADE的区别
- IPtables中SNAT、DNAT和MASQUERADE的含义
- iptables中DNAT、SNAT和MASQUERADE的理解
- IPtables中SNAT、DNAT和MASQUERADE的区别
- 五十 IPtables中SNAT、DNAT和MASQUERADE的含义
- System.getProperty("user.dir"); 获得系统属性
- noteBook2.10-C#基础第十天
- LeetCode-219:Contains Duplicate II (一定范围内的两相同元素)
- 第八周周四总结
- 我的Javascript的命名约定
- NAT的两种模式SNAT和DNAT介绍
- < 笔记 > Git
- 字符串包含问题
- 19.计算机网络概述
- 第7周项目2--建立链队算法库
- Spark Streaming
- 关于随机浏览头伪装fake-UserAgent
- 浏览器渲染页面的流程
- POJ 2482 Stars in Your Window(线段树扫描线)