ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

NAT

2022-02-08 19:04:06  阅读:162  来源: 互联网

标签:NAT 私有 IP 地址 nat 公网


NAT(网络地址转换)

①A类地址。A类地址第一字节为网络地址,其他三个字节为主机地址。A类地址范围为1.0.0.1~127.255.255.254.

A类地址中的私有地址和保留地址:

10.X.X.X是私有地址,(所谓私有地址即不能应用在互联网上,而被用在局域网络中的地址。)范围:10.0.0.0~10.255.255.255

127.X.X.X是保留地址,做循环测试使用。

②B类地址。B类地址第一字节和第二字节为网络地址,其他2个字节为主机地址。B类地址范围:128.0.0.1~191.255.255.254

B类的地址私有地址和保留地址:

*172.16.0.0~172.31.255.255是私有地址。*

169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上有没有找到可用的DHCP服务器,就会得到其中一个IP地址。

③C类地址。C类地址第1、2、3字节为网络地址,第4个字节为主机地址。另外,C类地址第一个字节前三位固定位110,C类地址的范围:192.00.1~223.255.255.254.

C类地址中的私有地址:

192.168.X.X是私有地址,其范围:192.168.0.0~192.168.255.255.

 

前言:企业或家庭所使用的网络为私有网络,使用的是私有地址;运营商维护的网络为公共网络,使用的是公有地址,私有地址不能在公网中路由

NAT一般部署在连接内网和网关的设备上

 

 

静态NAT

静态NAT实现了私有地址和公有地址的一对一映射

一个公网IP只会分配给唯一且固定的内网主机

 

动态NAT

动态NAT基于地址池来实现私有地址和公有地址的转换

动态NAT地址池中的地址用尽后,只能等待被占用的公网地址被释放后,其他主机才能使用他来访问公网

 

NAPT

网络地址端口转换NAPT允许多个内部地址映射到同一个公有地址的不同端口

加入端口号的作用就是可以让一个公网IP,可以被多个内网IP使用

这里的端口号只是用来区分流量

 

 

在全局配置模式下:nat static global 需要被绑定的【公网IP】 需要被转换的【内网IP】

然后跟ACL一样将他应用到对应的接口:nat static enable,如果在上面加上no pat的话就是不使用端口映射,动态的使用公网地址

 

如果你是在接口模式下:

nat static global 需要被绑定的【公网IP】 inside 需要被转换的【内网IP】 netmask 被转换的IP的掩码

 

静态映射:nat server global 100.1.1.1 inside 192.168.2.1

动态NAT: nat outbound 2000 address-group 1

 

easy ip就是利用转换路由器本身接口的IP来进行通信

 

 

如果你买了一个公网IP,那么运营商就要负责给你写一条动态路由

 

 

实验

配置IP测直连

easy IP

第一步:写基本ACL —— acl 2000

然后写策略:rule 5 permit source 192.168.1.0 0.0.0.255然后将这个应用到出口

进入对应的接口:nat outbound 2000

以上这种方法就叫easy IP

其意义是将,出接口的公网IP当作转换接口,配置ACL来使用

 

 

 

创建地址池(动态NAT)

在系统模式下输入: nat addresss--group 【给一个名字,“1”】 【起始IP范围】 【结束IP范围】后面这两个选项是你的地址池的范围

然后是进入对应的接口:nat outbound 2000 addresss--group 1

 

 

 

静态NAT

运营商需要写一条通向你买的那个公网IP的路由,这里是100.1.1.1 /32 所以在ISP 那边就是IP route--- static 100.1.1.1/32 12.1.1.1

但是做了这个还不够,还需要进行绑定,于是在出接口这边:nat server global 100.1.1.1 inside 192.168.2.1

但是这样的话安全性大大降低,所以我们要做一个端口映射

 

 

端口映射

在对应的接口:nat server protocol tcp global 100.1.1.1 80 inside 192.168.2.1 80

还可以:nat server protocol tcp global 100.1.1.1 22 inside 192.168.1.1 22

 

总结:

easy ip 使用出口的公网IP,然后进入对应的接口,直接:nat out acl编号

 

地址池的方式:多个公网IP,nat addres group 1 连续的 ip

然后nat out addres group

 

静态一对一映射

 

如果你的公网IP是非直连网段,运营商就需要给你写一条静态

 

 

 

 

 

 

命令:

静态:

nat static enable —— 开启NAT静态功能

nat static global 公网地址 inside 私网地址 —— 创建静态NAT

display nat static —— 查看静态NAT的配置

 

NAPT的配置:

nat address--group 编号 公网地址范围 ———— 配置NAT地址池

nat outbound acl 编号 address--group 【地址池的编号】 【no--pat】 ————关联一个acl和一个NAT地址池。ACL用来匹配能够转换的源地址

no--pat ———— 只转换地址而不转换端口

display nat address--group ———— 查看NAT地址配置信息

display nat outbound ———— 查看动态NAT配置信息

 

outbound————出口

 

动态NAT和NAPT就是一个【no--pat】的区别

标签:NAT,私有,IP,地址,nat,公网
来源: https://www.cnblogs.com/niyat/p/15872456.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有