华为nat配置实验:内网能够访问外网,内网服务器80端口映射出去
创始人
2025-05-29 19:21:00

一 需求分析

1.1 需求

公司A在北京,公司B在上海,本次实验仅仅模拟局域网内出口路由器的配置,公司A业务流量较大,并且预算有限。公司B模拟外网的一个小型局域网,要求公司B的主机能够访问公司A的web服务器。

1.2 分析

采用napt和NAT server的nat方式

  • NAPT:使用不同的端口来映射多个内网 IP 地址到一个指定的外网 IP 地址,多对一。NAPT 采用端口多路复用方式。内部网络的所有主机均可共享一个合法外部 IP 地址实现对 Internet 的访问,从而可以最大限度地节约 IP 地址资源。同时,又可隐藏网络内部的所有主机,有效避免来自 Internet 的攻击。因此,目前网络中应用最多的就是端口多路复用方式。

  • NATServer:NATServer可以实现静态NAT转换,且可以控制只允许某些外网端口可以连接内网服务器,通过Easy IP,NATServer实现内网访问外网的同时,外网通过另一个公网地址可以访问到内网的http,ftp,telnet等服务。

二 实验拓扑

三 IP地址规划

设备

接口

IP地址

PC1

192.168.1.1/24

server1

192.168.1.2/24

PC2

172.25.250.1/24

AR1

G0/0/0

192.168.1.254/24

G0/0/1

12.1.1.1/24

ISP

G0/0/0

12.1.1.2/24

G0/0/1

23.1.1.2/24

R3

G0/0/0

23.1.1.3/24

G0/0/1

172.25.250.254/24

ENSP的ip地址配置实例:

[r1]int g0/0/0  
[r1-GigabitEthernet0/0/0]ip address 23.1.1.3 24

四 实验配置

pc1:

server1:

pc2:

client1:

AR1:

配置默认路由:

为什么配置默认路由呢?因为经过nat地址转换后,不知去外网的下一跳如何走,所以此时需要默认路由指路

[R1]ip route-static 0.0.0.0 0.0.0.0 12.1.1.2

napt配置:

[R1]acl number 2000 
[R1-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
[R1]nat address-group 1 12.1.1.3 12.1.1.3//将192.168.1.0/24网段的地址转会为12.1.1.3:端口的方式在公网上传
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1

nat server配置:

[R1]int g0/0/1
[R1-GigabitEthernet0/0/1] nat server protocol tcp global 12.1.1.4 www inside 192.168.1.254 www

ISP:

为模拟实验效果,ISP为运营商网络,我们仅仅配置两条静态即可

[ISP]ip route-static 192.168.1.0 255.255.255.0 23.1.1.3
[ISP]ip route-static 172.25.250.0 255.255.255.0 23.1.1.3

R3:

配置默认路由:

[R3]ip route-static 0.0.0.0 0.0.0.0 23.1.1.2

napt配置:

[R3acl number 2000 
[R3-acl-basic-2000]rule 5 permit source 172.25.250.0 0.0.0.255
[R3]nat address-group 1 23.1.1.4 23.1.1.4//将172.25.250.0/24网段的地址转会为23.1.1.4:端口的方式在公网上传
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]nat outbound 2000 address-group 1

实验检验:

pc2能ping通pc1,说明nat做的没问题,公司A和公司B都能访问外网

client能得到对端服务器server1的80端口发布的文件,说明外网能访问内网的80端口

实验完成

相关内容

热门资讯

Opentss代码测试 这是个多方门限签名库,使用rust实现。 代码包含两个功能,秘密共享密钥...
【id:14】【20分】C. ... 题目描述 编写一个函数比较两个字符串,参数是两个字符指针(要求显式定义...
无需公网IP,远程连接SQL ... 文章目录1.前言2.本地安装和设置SQL Server2.1 SQL Server下载2.2 SQL...
WuThreat身份安全云-T... 漏洞名称:CairoSVG 文件服务器端请求伪造 漏洞级别:严重 漏洞编号:CVE-2023-275...
Postgresql源码(10... 1 子事务控制语句分析 1.1 执行savepoint 执行函数: 【立即执行】→De...
python@日期和时间@da... 文章目录python datetimerelativedeltademo`timedelta...
数据库--进阶版-11--SQ... 1.插入数据 ·insert优化: 例如要插入下面这些 insert into tb_...
C语言—文件操作 为什么使用文件使用文件可以直接将数据存放到电脑硬盘上,做到数据的持久化什么是文件硬盘上...
【Zabbix_6.x 第三章... 文章目录👹 关于作者Zabbix 系列文章目录第三章 监控任意主机一、解决第二章登录...
python爬虫可以爬什么 Python爬虫可以爬取的东西有很多,Python爬虫怎么学?简单的分析...
组态王与200SMART之间无... 在实际的工业场合应用中,人机界面跟PLC配套使用是比较常见的现场“CP组合”ÿ...
KaiwuDB 荣获第三届 I... 3月17日,由中国某部电子化标准研究院、苏州金融科技协会、中国计算机用户协会指导&#x...
上海人工智能企业CIMCAI智... 上海人工智能企业CIMCAI智能港口自动化港口数字化码头智慧港航,成熟终端智慧港航人工...
红米note10 pro机型解... 前言。操作解除锁类案例只限于自己的机型, 因手机号长期不用或者忘记密码导致账号锁出现的...
9、Cascaded Diff... 简介 主页:https://cascaded-diffusion.github.io/...
异核通信框架(1)——SMP和... 0.前言         我是菜鸡,很久没有发表文章了。老样子,今天推荐...
Leetcode.2048 下... 题目链接 Leetcode.2048 下一个更大的数值平衡数 Rating : 17...
GBASE南大通用第二届校园大... 第二届校园大使在本周正式集结完毕啦! 全国一共有27所高校近50余名学生报名参加。 各...
Blender Apps?20... 2023 年对 Blender 来说将会是很有趣的一年,除了努力保持核心功能稳定和不断...
Python数据结构与算法(p... 学习材料清华大学博士讲解Python数据结构与算法 B站:https://www.bi...
Docker安装使用Nacos Docker安装使用Nacos1 参考2 Nacos版本2.1 访问地址3 Docker部署Naco...
Spring Boot 接口统... 需求 需求如题,想给一个 spring boot 项目的所有请求路径添加统一前缀&#x...
Boeing MQ-28 Gh... Boeing MQ-28 Ghost Bat作为五代机忠诚僚机的开山之作,今天我们来一...
线性动态规划问题 文章目录1. 三角形中最小路径之和2. 最长递增子序列3. 最长公共子序列 1. 三角形中最小路径之...
携手共赢!菊风荣获三基同创“2... 近年来智能手表市场发展势头迅猛,为满足用户多样化的应用场景,对于音视频能...
CentOS8提高篇3:Cen... 1. 准备工作(需要配置epel, rpmfusion源); 配置e...
计算机组成原理(7)--哈工大 程序中断方式中断的概念I/O中断的产生CPU和打印机部分并行工作程序中断方式的接口电路配置中断请求触...
Amazon S3 客户端:T... TntDrive 是适用于 Windows 的新 Amazon S3 客户端。使用 TntDrive...
java8 jdk1.8在wi... 一、软件下载 1、从网盘获取 java8安装包 2、或者从官网获取(需要提前注册ora...
【 Deep-Shallow ... A Deep-Shallow Fusion Network with Multi-Detail Ex...