网络地址转换技术——做公网地址和私网地址的转换
一、产生背景
1.IPV4地址不够用
2.IPV6普及遥遥无期
二、作用
1.解决IP地址不够用的问题
2.做公网地址和私网地址转换
3.保护内网安全
私网:由私网地址组成的网络
私网地址:
A类:10.0.0.0-10.255.255.255 掩码:8位
B类:172.16.0.0-172.31.255.255 掩码:16位
C类:192.168.0.0-192.168.255.255 掩码:24位
公网:运营商的网络
公网地址:运营商的网络所使用的IP地址
公私网转换的原因:如果不做转换,私网的数据包的发上公网后就有去无回了
三、NAT分类
(1)静态NAT
将私有IP和公有IP做一对一的映射,没解决IP不够用问题。
(2)动态NAT
将私有IP和公有IP做一个动态的映射,本质是一对一映射,没很好解决公网IP不够用问题。
(3)NAPT
基于端口的动态NAT技术,将私有IP地址和端口号与公网IP地址和端口号做一个映射,解决公网IP不够用问题。
(4)Easy IP
没有地址池概念,实现方式和NAPT一样,是一种简易形式,适用于没有固定的公网IP地址的场景,拨号上网,公网地址不固定,自动读取当前公网接口的IP地址。
(5)NAT server
把公网IP的某个端口固定映射到私网IP的某个端口,让公网上的用户可以主动访问私网中的服务器。
实验:
一、实验拓扑
二、实验要求
1.按照图示配置IP地址,公网地址100.1.1.1/24;
2.私网A通过NAPT,使R1接入到互联网,私网B通过EASY IP,使R3接入到互联网;
3.私网A配置NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问;
三、实验思路
1、配置IP地址部分、并配置telnet服务;
2、R1和R3作为连接公私网的网络出口设备,在其上配置默认路由指向公网,实现公网互通;
3、私网A通过NAPT,需要配置地址池,但地址池中的地址数量可自行配置,可配置1个地址或者多个,能够使用 R1 的公网地址访问互联网;
4、私网B通过在R3上配置EASY IP访问互联网;
5、私网A配置NAT SERVER把Telnet的Telnet服务发布到公网,使PC2可以访问;
四、实验步骤
步骤1:配置IP地址
[telnet]int g0/0/0
[telnet-GigabitEthernet0/0/0]ip add 192.168.1.2 24
[telnet]ip route-static 0.0.0.0 0 192.168.1.254 //配置缺省路由充当网关
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 100.1.1.1 24
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 100.1.1.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 100.2.2.2 24
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 100.2.2.3 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.1.3 24
[PC2]int g0/0/0
[PC2-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[PC2-GigabitEthernet0/0/0]quit
[PC2]ip route-static 0.0.0.0 0 192.168.1.3 //配置缺省路由充当网关
步骤2:配置telnet服务
[telnet]aaa
[telnet-aaa]local-user obboda privilege level 15 password cipher obboda7452
[telnet-aaa]local-user obboda service-type telnet
[telnet-aaa]quit
[telnet]user-interface vty 0 4
[telnet-ui-vty0-4]authentication-mode aaa
步骤3:配置公网互通,在PC1上ping R3的公网地址,测试是否可以访问互联网。
[R1]ip route-static 0.0.0.0 0 100.1.1.2
[R3]ip route-static 0.0.0.0 0 100.2.2.2
此时私网ping不通公网。
步骤4:私网A通过NAPT,使R1接入到互联网
(1)在R1上创建基本ACL,使R1接入到互联网。
[R1]acl 2000
[R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
(2)在R1上创建NAT地址池,设置公网地址。
[R1]nat address-group 1 100.1.1.3 100.1.1.254
(3)在R1的公网接口上配置NAPT。
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1
(4)在PC1上ping R3的公网地址,测试是否可以访问互联网。
步骤5:私网B通过在R3上配置easy IP 访问互联网
(1)在R3上创建基本ACL,允许192.168.1.0/24网段。
[R3]acl 2000
[R3-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
(2)在R3的公网接口上配置easy IP。
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]nat outbound 2000
(3)在PC2上ping R1的公网地址,测试是否可以访问互联网。
步骤6:私网A配置NAT SERVER把telnet服务器上的telnet服务发布到公网,使PC2可以访问
(1)在R1的公网接口上配置NAT SERVER,映射端口号23。
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 23 ins
ide 192.168.1.2 23
(2)在PC2上测试是否能够通过R1的公网地址访问telnet服务器上的telnet服务。