网站首页 > 博客文章 正文
一、什么是NAT
1、NAT简介
NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
这种方法需要在专用网(私网IP)连接到因特网(公网IP)的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址(公网IP地址)。这样,所有使用本地地址(私网IP地址)的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。
另外,这种通过使用少量的全球IP地址(公网IP地址)代表较多的私有IP地址的方式,将有助于减缓可用的IP地址空间的枯竭。再RFC 2663中有对NAT的说明。
2、NAT作用
将内部(私有)地址转换成外部(共有)地址
3、NAT内网地址的范围
A:10.0.0.0-10.255.255.255
B:172.16.0.0-172.31.255.255
C:192.168.0.0-192.168.255.255
4、主要应用方向:
1.没有足够的公网P连接到Internet
2.当更换ISP需要重新编址
3.合并两个使用重叠地址空间的内部网络
4.使用单个IP地址支持基本的负载分担
5、NAT的优点:
1.节省了公网IP地址
2.能够处理编址方案重叠的情况
3.网络发生改变时不需要重新编址
4.隐藏了真正的IP地址
二、NAT的几种类型
类型 特指
静态NAT 一个内网地址对一个公网地址
动态NAT——PAT 多个内网地址对多个公网地址
easyip 多个内网地址对一个接口
静态PAT 一对一,但是外网映射内网的服务
三、NAT类型的对应实验
出口路由器上需要配置默认路由
iproute0.0.0.0 0.0.0.0指向运营商对接的路由器IP
1、静态NAT
代码
R1:
[001]int g0/0/0//进入接口
[001-GigabitEthernet0/0/0]ip add 192.168.1.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/0]un shu//开启接口
[001-GigabitEthernet0/0/0]int g0/0/1//进入接口
[001-GigabitEthernet0/0/1]ip add 202.10.100.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/1]un shu//开启接口
[001-GigabitEthernet0/0/1]q
[001]ip route-static 0.0.0.0 0 202.10.100.2//配置默认路由,下一跳入接口 202.10.100.2
[001]int g0/0/1 //进入接口
[001-GigabitEthernet0/0/1]nat static global 15.0.0.10 inside 192.168.1.10 netmask 255.255.255.255 //添加PC1到15.0.0.10的IP映射
ISP服务商:
[ISP]int g0/0/0//进入接口
[ISP-GigabitEthernet0/0/0]ip add 202.10.100.2 24//配置ip和子网掩码长度
[ISP-GigabitEthernet0/0/0]un shu//开启接口
[ISP-GigabitEthernet0/0/0]q
[ISP]ip route-static 15.0.0.10 32 202.10.100.1//配置默认路由,下一跳入接口 202.10.100.1
重点部分
进入出接口nat static global出口公网IP地址(此地址必须不是外网口IP,是另外的租用的公网地址)inside 私网的某台PC的IP地址 netmask 255.255.255. 255
查看静态NAT映射情况
display nat static
ISP段:
[]ip route-static 15.0.0.10 32 202.10.100.1//ISP回执一条路由指向公司出口网关IP
PC机设置
ping测试
pc1可以通,pc2是不通的。
2、动态NAT--PAT
代码
R1:
[001]int g0/0/0//进入接口
[001-GigabitEthernet0/0/0]ip add 192.168.1.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/0]un shu//开启接口
[001-GigabitEthernet0/0/0]int g0/0/1//进入接口
[001-GigabitEthernet0/0/1]ip add 202.10.100.1 24//配置ip和子网掩码长度
[001-GigabitEthernet0/0/1]un shu//开启接口
[001-GigabitEthernet0/0/1]q
[001]ip route-static 0.0.0.0 0 202.10.100.2//配置默认路由,下一跳入接口 202.10.100.2
[001]nat address-group 1 15.0.0.10 15.0.0.11//配置NAT外网地址池
[001]acl 2000//创建标准访问控制列表2000
[001-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255//配置ACL抓取内网地址段
[001]int g0/0/1//进入接口
[001-GigabitEthernet0/0/1]nat outbound 2000 address-group 1//在外网口调用acl2000
[001]dis nat outbound//查询出接口信息
NAT Outbound Information:
--------------------------------------------------------------------------
Interface Acl Address-group/IP/Interface Type
--------------------------------------------------------------------------
GigabitEthernet0/0/1 2000 1 pat
--------------------------------------------------------------------------
Total : 1
ISP服务商:
[ISP]int g0/0/0//进入接口
[ISP-GigabitEthernet0/0/0]ip add 202.10.100.2 24//配置ip和子网掩码长度
[ISP-GigabitEthernet0/0/0]un shu//开启接口
[ISP-GigabitEthernet0/0/0]q
[ISP]ip route-static 15.0.0.0 24 202.10.100.1//配置默认路由,下一跳入接口 202.10.100.1
重点部分
1.配置NAT地址池
全局下打nat address-group 1 15.0.0. 10 15.0.0. 11
2.配置ACL抓取内网地址段
acl 2000
rule permit source 192.168.10.0 0.0.0.255
3.外网口上调用
接口下打nat outbound 2000 address-group 1 (不加no-pat表示地址可重复使用,建议不加)
ISP[]ip route-static 15.0.0.0 32 202.10.100.1
[] display nat outbound
PC机设置
ping测试
两个都能测试成功
猜你喜欢
- 2025-01-18 防火墙NAT配置,配置NAT静态转换,配置NAT动态转换PAT及No-PAT模式
- 2025-01-18 四种网路类型外网穿透力与优化方法
- 2025-01-18 运维自动化之实用python代码汇总
- 2025-01-18 通过Python实现内网穿透的几种方式?
- 2025-01-18 小科普 | 联机游戏卡顿?改善你的NAT类型吧
- 2025-01-18 如何用Python实现神经网络(附完整代码)
- 2025-01-18 公司内网用户如何通过NAT地址访问外网,一文读懂!
- 2025-01-18 从联机游戏学习NAT类型
- 2025-01-18 python-网络编程总结
- 2025-01-18 工业路由器网关的网络协议之NAT技术
你 发表评论:
欢迎- 最近发表
-
- 给3D Slicer添加Python第三方插件库
- Python自动化——pytest常用插件详解
- Pycharm下安装MicroPython Tools插件(ESP32开发板)
- IntelliJ IDEA 2025.1.3 发布(idea 2020)
- IDEA+Continue插件+DeepSeek:开发者效率飙升的「三体组合」!
- Cursor:提升Python开发效率的必备IDE及插件安装指南
- 日本旅行时想借厕所、买香烟怎么办?便利商店里能解决大问题!
- 11天!日本史上最长黄金周来了!旅游万金句总结!
- 北川景子&DAIGO缘定1.11 召开记者会宣布结婚
- PIKO‘PPAP’ 洗脑歌登上美国告示牌
- 标签列表
-
- ifneq (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)