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

ENSP学习day10

NAT地址转换技术(一)

NAT(Network Address Translation)地址转换技术是一种在计算机网络中常用的技术,在数据包从一个网络传输到另一个网络时,会对数据包中的源IP地址和目的IP地址进行修改的过程。这种技术通常用于将私有IP地址转换成公共IP地址,以便内部设备可以与外部网络进行通信。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3e78642e74c642f0a7acd3d9cd54d839.png
NAT技术有几种常见的形式:

  1. 静态NAT:通过手动配置将特定的私有IP地址映射为一个公共IP地址,使得内部设备可以与外部网络进行通信。1v1手动转换
    步骤:

S1)配置PC1,PC2,PC3,R1,R2:
PC12网关是一样的,同一个route端口

[Huawei]sysname R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip address 10.10.1.1 24

sys
[Huawei]sysname R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.10.1.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 192.168.2.254 24

S2)静态NAT转换
在这里插入图片描述
把192.168.1.0转换为172.16.1.0网段 在接口g0/0/1上

[R1-GigabitEthernet0/0/1]nat static global 172.16.1.1 inside 192.168.1.1

  1. 动态NAT:根据需要动态分配公共IP地址给内部设备,以确保资源的有效利用。
    给一个地址池pool,配合ACL使用

S3)动态地址转换

[R1-GigabitEthernet0/0/1]undo nat static global 172.16.1.1 inside 192.168.1.1
[R1]nat address-group 1 172.16.1.1 172.16.1.5
[R1]acl 2000
[R1-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat 

no-pat 表示pool里每个IP同一时间只会对应一个PC;
butong
此时在R2 0/0/0端口抓包,pool里的IP轮流使用一次,PC1 PC>ping 10.10.1.2timeout了
再配置一个静态路由:
[R2]ip route-static 172.16.1.0 24 10.10.1.1
在这里插入图片描述
这次PC1能ping通了,且转包可以看到有往返的消息。

  1. PAT(Port Address Translation):在NAT的基础上,还会修改数据包的端口号,以区分不同的内部设备共享同一个公共IP地址。这种技术可以有效减少公共IP地址的使用量。
  2. easy ip
    NAT地址转换技术有助于解决IP地址短缺问题,并增强网络的安全性,因为内部设备的私有IP地址不会暴露在外部网络中。然而,NAT也可能导致一些网络应用程序无法正常运行,需要进行特殊配置才能实现。

相关文章:

  • 建立虚拟用户的账号数据库并为vsftpd服务器添加虚拟用户支持的脚本
  • vcd波形转仿真激励
  • JS自动装箱(Auto-boxing)机制深度解析
  • 基于ESP32和TinyUSB实现虚拟U盘功能的完整指南
  • Android实践开发制作小猴子摘桃小游戏
  • Qt 线程和 QObjects
  • [新闻.AI]国产大模型新突破:阿里开源 Qwen2.5-VL-32B 与 DeepSeek 升级 V3 模型
  • rosbag|ROS中.bag数据包转换为matlab中.mat数据类型
  • [250325] Claude AI 现已支持网络搜索功能!| ReactOS 0.4.15 发布!
  • libc2.27版本下的tcache
  • 【CXX-Qt】2.2 生成的 QObject
  • java项目之基于ssm的高校共享单车管理系统(源码+稳定)
  • 数据结构与算法-数据结构-线段树1(单点修改,区间查询):最大数,你能回答这些问题吗
  • XSS漏洞靶场
  • C++对象数组的使用
  • Web前端之UniApp、Taro、ReactNative和Flutter的区别
  • Python Django系列—多数据库
  • 信息集译码算法(ISD)
  • C++11QT复习 (五)
  • Lambda 和 Stream 从 0 到 1,从基础到实战
  • 做网站那个php好用/seo网站优化服务
  • 上海搜索引擎推广公司/图片seo优化是什么意思
  • 做网站定制的一般什么价位/小小课堂seo自学网
  • 做网站靠教育赚钱/关键词优化公司靠谱推荐
  • 郑州做网站茂睿科技/网络销售的方法和技巧
  • 深圳做棋牌网站建设找哪家公司好/外贸快车