NAT (Network Address Translation)
来源:互联网 发布:成都发展怎么样 知乎 编辑:程序博客网 时间:2024/03/29 17:18
NAT工作原理编辑
借助于NAT,私有(保留)地址的"内部"网络通过路由器发送数据包时,私有地址被转换成合法的IP地址,一个局域网只需使用少量IP地址(甚至是1个)即可实现私有地址网络内所有计算机与Internet的通信需求。NAT将自动修改IP报文的源IP地址和目的IP地址,Ip地址校验则在NAT处理过程中自动完成。有些应用程序将源IP地址嵌入到IP报文的数据部分中,所以还需要同时对报文的数据部分进行修改,以匹配IP头中已经修改过的源IP地址。否则,在报文数据部分嵌入IP地址的应用程序就不能正常工作。Nat-工作流程1
①如右图这个 client(终端) 的 gateway (网关)设定为 NAT 主机,所以当要连上 Internet 的时候,该封包就会被送到 NAT 主机,这个时候的封包 Header 之 source IP(源IP) 为 192.168.1.100 ;②而透过这个 NAT 主机,它会将 client 的对外联机封包的 source IP ( 192.168.1.100 ) 伪装成 ppp0 ( 假设为拨接情况 )这个接口所具有的公共 IP ,因为是公共 IP 了,所以这个封包就可以连上 Internet 了,同时 NAT 主机并且会记忆这个联机的封包是由哪一个 ( 192.168.1.100 ) client 端传送来的;Nat工作流程2
③由 Internet 传送回来的封包,当然由 NAT主机来接收了,这个时候, NAT 主机会去查询原本记录的路由信息,并将目标 IP 由 ppp0 上面的公共 IP 改回原来的 192.168.1.100 ;④最后则由 NAT 主机将该封包传送给原先发送封包的 Client [2] 。N
N
AT配置实例编辑
Nat-工作流程1
Nat工作流程2
在配置网络地址转换的过程之前,首先必须搞清楚内部接口和外部接口,以及在哪个外部接口上启用NAT。通常情况下,连接到用户内部网络的接口是NAT内部接口,而连接到外部网络(如Internet)的接口是NAT外部接口。
静态地址转换的实现
假设内部局域网使用的lP地址段为192.168.0.1~192.168.0.254,路由器局域网端(即默认网关)的IP地址为192.168.0.1,子网掩码为255.255.255.0。网络分配的合法IP地址范围为61.159.62.128~61.159.62.135,路由器在广域网中的IP地址为61.159.62.129,子网掩码为255.255.255.248可用于转换的IP地址范围为61.159.62.130~61.159.62.134。要求将内部网址192.168.0.2~192.168.0.6分别转换为合法IP地址61.159.62.130~61.159.62.134。
第一步,设置外部端口。
interface serial 0
ip address 61.159.62.129 255.255.255.248
ip nat outside
第二步,设置内部端口。
interface ethernet 0
ip address 192.168.0.1 255.255.255.0
ip nat inside
第三步,在内部本地与外部合法地址之间建立静态地址转换。
ip nat inside source static 内部本地地址 外部合法地址。
示例:
ip nat inside source static 192.168.0.2 61.159.62.130 //将内部网络地址192.168.0.2转换为合法IP地址61.159.62.130
ip nat inside source static 192.168.0.3 61.159.62.131 //将内部网络地址192.168.0.3转换为合法IP地址61.159.62.131
ip nat inside source static 192.168.0.4 61.159.62.132 //将内部网络地址192.168.0.4转换为合法IP地址61.159.62.132
ip nat inside source static 192.168.0.5 61.159.62.133 //将内部网络地址192.168.0.5转换为合法IP地址61.159.62.133
ip nat inside source static 192.168.0.6 61.159.62.134 //将内部网络地址192.168.0.6转换为合法IP地址61.159.62.134
至此,静态地址转换配置完毕。
0 0
- NAT Network Address Translation
- NAT Network Address Translation
- NAT (Network Address Translation)
- NAT(Network Address Translation)
- Chapter 5. Network Address Translation (NAT)
- Understanding SIP with Network Address Translation (NAT)
- 网络地址转换(NAT,Network Address Translation)
- 网络地址转换(NAT,Network Address Translation)
- 网络地址转换(NAT,Network Address Translation)
- NAT(Network Address Translation,网络地址转换)
- NAT(Network Address Translation)介绍
- NAT(Network Address Translation,网络地址转换)
- Introduction to Network Address Translation (NAT) and NAT Traversal
- NAT(network address translation) tcp udp 打洞
- NAT (Net Address Translation)
- Network Address Translation
- How Network Address Translation Works
- "JSTUN" - Java Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation (NAT)
- ORA-28001: the password has expired
- 给程序员推荐一些提高工作效率的工具
- 1007. Maximum Subsequence Sum (25)
- ZOJ 3644 Kitty's Game(DP)
- PeopleSoft 登录页面更换
- NAT (Network Address Translation)
- stb linux 系统参数调整
- Android中读取磁盘信息和权限问题
- csdn的windows live writer xmlrpc地址
- 大牛链接
- 5分钟理解 Javascript 闭包
- [LeetCode]Simplify Path
- Lucene中使用高效压缩来压缩stored fields
- cf cmp!