CCNA课堂练习:nat的介绍及利用nat来实现地址转换

简介:
      浅谈nat的介绍及利用nat来实现地址转换

NAT(network  address  tranrlation)网络地址转换,还有一个PAT(port address tranrlation)端口地址转换
nat的设置分为静态地址转换、动态地址转换、复用动态地址转换
那我们现在为什么要用地址转化呢?
1、随着Internet的飞速发展,网上丰富的资源产生着巨大的吸引力
2、接入Internet成为当今信息业最为迫切的需求
3、但这受到IP地址的许多限制
首先,许多局域网在未联入Internet之前,就已经运行许多年了,局
  域网上有了许多现成的资源和应用程序,但它的IP地址分配不符合
  Internet的国际标准,因而需要重新分4、配局域网的IP地址,这无疑是
  劳神费时的工作
5、其二,随着Internet的膨胀式发展,其可用的IP地址越来越少,要想
 6、 在ISP处申请一个新的IP地址已不是很容易的事了
7、NAT(网络地址翻译)能解决不少令人头疼的问题
8、它解决问题的办法是:在内部网络中使用内部地址,通过NAT把内部地址翻译成合法的IP地址,在Internet上使用
9、其具体的做法是把IP包内的地址池(内部本地)用合法的IP地址段(内部全局)来替换
       NAT 功能:
                  内部网络地址转换
                   复用内部的全局地址
                  TCP 负载均衡
                  解决网络地址重叠

NAT有三种类型:静态NAT(staticNAT)、NAT池(pooledNAT)和端口NAT(PAT)。
其中静态NAT设置起来最为简单,内部网络中的每个主机都被永久映
  射成 外部网络中的某个合法的地址,多用于服务器。
而NAT池则是在外部网络中定义了一系列的合法地址,采用动态分配
  的方法映射到内部网络,多用于网络中的工作站。
PAT则是把内部地址映射到外部网络的一个IP地址的不同端口上。
NAT静态映射实例
interface Ethernet0
ip address 172.16.1.1 255.255.255.0
ip nat inside(指定内部接口)
!
interface Serial0
 ip address 200.1.1.1 255.255.255.0
 ip nat outside (指定外部接口)
!
ip nat inside source static 172.16.1.3 200.1.1.1
(建立两个IP地址之间的静态映射)
ip classless
ip route 0.0.0.0 0.0.0.0 200.1.1.2
注意
从外网到内网建立静态映射后,外网能PING通内部全局地址(200.1.1.1),如果使用真实地址,则访问失败,这是因为从外网没有到达内网的路由存在!
Ping 172.16.1.3 ……
Ping 200.1.1.5  !!!!!
动态NAT的配置:
ip nat pool dyn-nat 192.16.2.1  192.16.2.254 netmask 255.255.255.0
ip nat inside source list 1 pool dyn-nat
interface Ethernet0
ip address 10.1.1.1 255.255.255.0
 ip nat inside
interface Serial0
ip address 192.16.2.1 255.255.255.0
 ip nat outside 
access-list 1 permit 10.1.1.0 0.0.0.255
今天我们来做两个实验一个是静态,一个是动态。
先来做静态的:
目的:使用静态nat转换内网地
步骤:1、配置ip
             2、设置nat
要求:全网全通
拓扑图如下:
 
配置:
r1:
en
conf  t
host  r1
int  s0/0
ip  addr  192.168.1.2  255.255.255.0
no  shut 
int f1/0
ip  addr  192.168.2.1  255.255.255.0
clock  rate  64000
no shut 
ip  nat  inside  source  static  192.168.1.1 192.168.2.6
ip route 0.0.0.0 0.0.0.0 s0/0
r2:
en
conf t
host r2
int s0/0
ip addr 192.168.2.2 255.255.255.0
no shut 
int f1/0
ip addr 192.168.3.1 255.255.255.0
no shut 
ip nat inside source static 192.168.4.1 192.168.2.6
ip route 0.0.0.0 0.0.0.0 s0/0
在虚拟pc上配上ip指定好网关
pc1:ip 192.168.1.1 192.168.1.2
pc2:ip 192.168.3.2 192.168.3.1
写好文本后开始粘贴
验证一下,全网全通,成功。
接下来我们来做第二个实验动态nat
步骤:1、定义ip
              2、定义动态ip池及池名
              3、指定pc机到指定的ip池中
              4、添加访问控制列表
              5、添加缺省路由
要求:pc1-pc3在2.6-2.9网段中DHCP名为itet
             pc4-pc6在2.11-2.13网段中DHCP名为itat
全网全通就成功
链路连接如下:
Router1 S0/0 <----> Router2 S0/0 
Router1 F1/0 <----> Switch1 F0/0 
Router2 F1/0 <----> Switch2 F0/0 
Switch1 F0/1 <----> VPCS V0/1 
Switch1 F0/2 <----> VPCS V0/2 
Switch1 F0/3 <----> VPCS V0/3 
Switch2 F0/4 <----> VPCS V0/4 
Switch2 F0/5 <----> VPCS V0/5 
Switch2 F0/6 <----> VPCS V0/6
拓扑图如下:
写配置
r1:
en
conf t
host  r1
int f1/0
ip addr 192.168.1.1 255.255.255.0
no shut
ip nat inside
exit
int s0/0
ip addr 192.168.2.1 255.255.255.0
no shut
ip nat outside
clock rate 64000
ip nat pool itet 192.168.2.6 192.168.2.9 netmask 255.255.255.0
access-list 1permit 192.168.1.0 0.0.0.255
ip nat inside source list 0 pool itet
ip route 0.0.0.0 0.0.0.0 s0/0
r2:
en
conf t
host  r2
int f1/0
ip addr 192.168.3.1 255.255.255.0
no shut
ip nat inside
exit
int s0/0
ip addr 192.168.2.2 255.255.255.0
no shut
ip nat outside
ip nat pool itat 192.168.2.11 192.168.2.13 netmask 255.255.255.0
access-list 1permit 192.168.1.0 0.0.0.255
ip nat inside source list 0 pool itat
ip route 0.0.0.0 0.0.0.0 s0/0
在pc机上直接配置ip及网关就可以了
pc1:ip 192.168.1.2 192.168.1.1
pc2:ip 192.168.1.3 192.168.1.1
pc3:ip 192.168.1.4 192.168.1.1
pc4:ip 192.168.3.2 192.168.3.1
pc5:ip 192.168.3.3 192.168.3.1
pc6:ip 192.168.3.4 192.168.3.1
接下来开始粘贴没有错误开始验证。
验证,让pc6ping所有网段都通成功。









本文转自 liuyonglei 51CTO博客,原文链接:http://blog.51cto.com/liuyonglei/132630,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
网络协议 安全 网络安全
NAT网络地址转换
NAT(网络地址转换)是一种关键的网络技术,通过将内部私有地址转换为外部公网地址,实现多设备共享单一公网IP上网。它不仅解决了IPv4地址不足的问题,还增强了网络安全,隐藏了内部网络结构。NAT主要分为静态NAT、动态NAT和NAPT(网络地址端口转换)三种类型,广泛应用于家庭和企业网络中。然而,NAT也存在对某些应用不友好、增加延迟及与IPv6不兼容等缺点。
1894 14
|
负载均衡 安全 网络安全
|
安全 网络安全 数据安全/隐私保护
Cisco-网络地址转换动态NAT
Cisco-网络地址转换动态NAT
378 1
|
安全 网络安全 数据安全/隐私保护
Cisco-网络地址转换静态NAT
Cisco-网络地址转换静态NAT
329 1
|
负载均衡 Linux 网络虚拟化
在Linux中,什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些?
在Linux中,什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些?
ENSP Nat地址转换(配置命令 )
ENSP Nat地址转换(配置命令 )
721 1
NewH3C—网络地址转换(NAT)
NewH3C—网络地址转换(NAT)
206 2
|
网络协议 开发工具 Docker
iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9999 -j DNAT --to-destination 172.17.0.2:80 !
iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9999 -j DNAT --to-destination 172.17.0.2:80 !
1143 1
|
安全 数据安全/隐私保护 网络架构
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令
3834 0
|
安全 网络安全 网络架构
计算机网络地址转换(NAT)
网络地址转换(NAT)允许多个主机共享一个或一组公共IP地址,同时保护内部网络的隐私和安全。NAT通常由路由器或防火墙设备执行,它充当内部网络和外部网络之间的中间人,将内部主机的私有IP地址映射到一个或多个公共IP地址上。
554 0