当前位置: 首页 > news >正文

NAT网络地址转换!这篇全是重点

今天聊聊NAT。

NAT技术使得一个私有IP地址网络可以通过合法的公网IP连接到公网,同时将内部网络的IP地址隐藏起来不被外界发现,对内部网络设备起到保护的作用;

同时,它还帮助网络可以超越地址的限制,合理地安排网络中的公有IP地址和私有IP地址的使用。

01

NAT优缺点

02

NAT术语

03

NAT转换规则

  • 数据包从outside接口到inside接口,先转换后查路由

  • 数据包从inside接口到outside接口,先查路由后转换

  • ip nat inside source是指把私网地址转换成公网地址

  • ip nat outside source是指把公网地址转换成私网地址

04

NAT转换顺序

  • 从inside到outside时转换源地址

访问8.8.8.8 源地址是192.168.1.1 被路由器转换成202.1.1.1的源地址出去

  • 从outside到inside时转换目标地址

8.8.8.8 回包202.1.1.1,路由器查NAT表,目的地址被转换192.168.1.1

  • 从outside到inside时转换源地址

203.2.1.1 访问 192.168.10.1源地址被路由器转换成192.168.20.1

  • 从inside到outside时转换目标地址

192.168.10.1 回包192.168.20.1 路由器查NAT表,目的地址被转换203.2.1.1

05

静态NAT

内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址。静态NAT将部本地地址与内部全局地址进行一对一的转换。多用于服务器映射。

R2配置示例:

ip nat inside source static 192.168.1.1 183.62.61.10 //定义内部与公网地址一对一转换

ip route 0.0.0.0 0.0.0.0 183.62.61.2

interface f0/0

ip address 192.168.1.254 255.255.255.0

ip nat inside //配置NAT入接口

interface f1/0

ip address 183.62.61.1 255.255.255.0

ip nat outside //配置NAT出接口

如果只是需要开放服务器的某些端口,则可使用静态端口映射,更加安全:

ip nat inside source static tcp 192.168.1.1 80 183.62.61.10 8080 //将TCP协议80端口映射到8080

06

动态NAT

是动态多对M的映射。

动态NAT首先要定义合法地址池,然后采用动态分配的方法映射到内部网络。

比如NAT地址池里有2个可用地址,但有3台主机需要上网,那么第Pc3就必须等到PC1或者PC2业务结束,把IP地址放回NAT地址之后才能使用。

R2配置示例:

ip nat pool ccna 183.62.61.20 183.62.61.30 netmask 255.255.255.0 //定义NAT地址池

access-list 1 permit 192.168.1.0 0.0.0.255 //定义访问控制列表

ip nat inside source list 1 pool ccna //将ACL与NAT地址池关联

ip route 0.0.0.0 0.0.0.0 183.62.61.2

interface f0/0

ip address 192.168.1.254 255.255.255.0

ip nat inside //配置NAT入接口

interface f1/0

ip address 183.62.61.1 255.255.255.0

ip nat outside //配置NAT出接口

no shutdown

07

PAT/端口复用

PAT则是把内部地址映射到外部网络IP地址的不同端口上,从而可以实现一对多的映射。由上面推论,PAT理论上可以同时支持(65535 - 1024) = 64511个会话连接。但是实际使用中由于设备性能和物理连接特性是不能达到的,Cisco的路由器NAT功能中每个公共IP最多能有效地支持大约4000个会话。PAT对于节省IP地址是最为有效的。

R2配置示例:

access-list 1 permit 192.168.1.0 0.0.0.255 //定义访问控制列表

ip nat inside source list 1 interface f1/0overload//将ACL与出接口匹配,并且是PAT方式

ip route 0.0.0.0 0.0.0.0 183.62.61.2

interface f0/0

ip address 192.168.1.254 255.255.255.0

ip nat inside //配置NAT入接口

interface f1/0

ip address 183.62.61.1 255.255.255.0

ip nat outside //配置NAT出接口

no shutdown

08

NAT轮询

外部用户对内部的真实主机访问时,NAT路由器会会截获得访问的数据包,把目的地址以以循环方式把目的地址转换为对应的真实主机上,以实现内网服务器的负载均衡

  • 比如,内网有2台服务器,分别是 192.168.1.1、192.168.1.2、

  • 这2台服务器对公网开放的内容都是一样的,为了避免公网的访问流量对单台服务器造成的负荷,可将公网的流量以负载均衡的方式,让每台服务器承担二分之一的访问量,

  • 用户第一次访问将跳转到192.168.1.1这台服务器,第二次访问将跳转到192.168.1.2,以此轮询。

R2配置示例:

ip nat pool ccna 192.168.1.1 192.168.1.3 netmask 255.255.255.0 type rotary //定义内网服务器流量分担地址,并且是轮询的方式

access-list 1 permit 183.62.61.1 0.0.0.0 //定于被转换的地址,一般为路由器ouside 接口地

址,也可为其他公网IP

ip nat inside destination list 1 pool ccna // 关键!!将负载地址池与访问列表关联

ip route 0.0.0.0 0.0.0.0 183.62.61.2

interface f0/0

ip address 192.168.1.254 255.255.255.0

ip nat inside //配置NAT入接口

interface f1/0

ip address 183.62.61.1 255.255.255.0

ip nat outside //配置NAT出接口

no shutdown

文章声明

本文素材整理自网络公开领域,版权归原作者所有,由网络工程师俱乐部排版成文,转载请注明出处,侵删。

http://www.jsqmd.com/news/471660/

相关文章:

  • 从DAgger到DeltaA:HumanoidVerse中的模仿学习演进与VR遥操作数据采集指南
  • 深入解析jsondiffpatch:JSON差异比较与补丁生成实战指南
  • CAD快捷编辑控件CAD EditorX v16正式上线——实现关键功能重大改进
  • 做TWS、音箱必看:瑞昱RTL8761C+LE Audio,蓝牙5.3到底香在哪?
  • 《Python 编程全景解析:从基础精要到百万级对象内存优化的进阶实战》
  • MacBook也能流畅运行!Ollama部署LFM2.5-1.2B-Thinking全攻略
  • [x-cmd] 10 秒看懂电脑内存使用情况 | x free
  • 从零到万亿:Kimi-K2的MuonClip优化器如何驯服MoE大模型训练
  • 【攻击面测绘利器】Amass 实战:从子域名枚举到资产地图构建
  • 告别云服务账单焦虑!树莓派5+Docker+n8n打造永不关机的个人自动化中心
  • SEED(2)-Docker镜像源优化与实验环境加速配置
  • 【LabVIEW实战】基于Modbus RTU的串口通信:上位机数据读写与温控仪表交互
  • 【限时技术解密】:某千万级SaaS平台如何实现毫秒级租户切换+零感知数据隔离(附可运行源码片段)
  • 告别繁琐计算:快马AI助力三极管电路设计,参数分析与仿真效率翻倍
  • ORCAD TCL脚本动态加载与菜单化管理的性能优化实践
  • 启英泰伦CI1122语音识别模块开发实战:从入门到固件定制
  • 告别重复配置:用快马AI一键生成高复用性插件开发脚手架
  • 计算机专业学生在大学不要错过了这些竞赛!
  • ViteExternalsPlugin 实战:优化React项目中的外部依赖管理
  • AIGC赋能气象科普:伏羲模型生成天气解读文案与可视化报告
  • FLUX.1-dev多场景实战:儿童绘本插画、科幻小说封面、音乐专辑视觉
  • 从开发到上线:基于快马平台构建并一键部署高可用worldmonitor监控系统
  • AI编程新体验:在快马平台直接调用AI模型辅助开发,告别本地环境配置
  • 利用快马平台五分钟搭建yolo目标检测原型,加速算法创意验证
  • 南北阁Nanbeige 4.1-3B效率工具:Mathtype数学公式的LaTeX代码快速转换
  • 2026年浙江化妆技校评测:哪所技校更值得选择?行业内技校企业选哪家宁三技校满足多元需求 - 品牌推荐师
  • [LangGraph] 阻塞式中断
  • 实战企业级自动化:基于reframework在快马平台构建报销审核RPA项目
  • AI赋能Nodejs开发:让快马平台智能生成高性能缓存服务
  • 用SPIRAN ART SUMMONER做设计:快速生成社交媒体唯美配图