一、NAT概述
网络地址转换NAT(Network Address Translation)可以动态改变通过路由器的IP报文的内容(修改报文的源IP地址和/或目的IP地址)。离开路由器的报文的源地址或目的地址会转换成与原来不同的地址。这种功能对于申请了少量IP地址空间,但上网主机的数量远远超过了IP地址数目的组织机构来说十分有用。这不仅可以节省维护公共地址的成本而且可以阻止外部网络直接与内部网络通讯从而达到了一定程度上的安全保证。
二、NAT的特点与原理
1. 支持内网到外网多对一的地址映射
2. 支持DHCP功能
3 .支持DNS中继代理
4. 支持端口映射功能
5. NAT外部网络接口可使用多个Public IP,再搭配地址映射功能,能让因特网的特殊应用程序通过NAT服务器与内网应用程序通信。
三、实验搭建
1.NAT服务器的架设
实验用VBox虚拟机来模拟服务器和客户机,虚拟机之间采用内部网络的网络连接方式,其中Win2012-2(系统Windows Server 2012r2)充当NAT服务器,Win2012-1和Win2012-3为客户机。
实验拓扑图
Win2012-1网卡1的配置
Win2012-3网卡2的配置
Win2012-2:
网卡1和网卡2的IP设置
安装远程访问(上个章节讲过,这里就不赘述了,传送地址:
http://blog.csdn.net/kamroselee/article/details/79315810)
网络地址转换
连接公网的网络接口
配置完成
内网PING外网测试
2.DHCP分配器
NAT服务器可以顺带作为DHCP服务器
Win2012-1开启自动获得IP地址
成功获取IP地址
Win2012-2服务器上查看
PING通公网
公网不能PING通内网
3.开放因特网用户连接内部网络
1号机安装Web服务器,3号机通过NAT服务器访问1号机
Win2012-1配置静态IP地址
新建网站
端口重定向
测试
地址映射
NAT服务器设置两个IP,将外网对211.162.65.20的访问都转发给1号机。将外网对211.162.65.19的访问都转发给2号机(如有)。
地址映射和端口重定向的区别:
} 地址映射转换的是IP
} 端口重定向不仅仅转换IP还转换端口
新增地址
测试
4.因特网连接共享(ICS)
禁用路由和远程访问
Win2012-1在cmd里打ipconfig /renew还是可以获得DHCP分配器地址池中的地址
配置外网卡
把网卡1的IP地址从192.168.137.1改成192.168.0.1
测试
也可以设置服务来让外网访问
Win2012-1的Web网站绑定的IP地址注意要改过来
测试
结论:
} 只支持一个专用网络接口
} DHCP分配器只能分配网络ID为192.168.0.0的IP地址
} 无法将DHCP分配器禁用
} 只支持一个PublicIP 地址,因此无地址映射功能。
} ICS实际上是路由和远程访问的简化版,能快速实现内网访问外网。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2014-10-23 distinct可以用in代替(小技巧)
2012-10-23 删除VS中最近的项目
2012-10-23 尚未在 Web 服务器上注册ASP.NET 4.0