路由器通过NVI解决内网访问内部服务器的外部映射地址测试

简介:
一.测试拓扑:
 
参照: https://supportforums.cisco.com/message/3648386#3648386
据说是12.3(14)T 的IOS才开始有的功能:
http://www.cisco.com/en/US/docs/ios/12_3t/12_3t14/feature/guide/gtnatvi.html

二.基本配置:
A.R1
int e0/0
 ip add 192.168.10.1 255.255.255.0
 no sh
line vty 0 5
 password cisco
 login
ip route 0.0.0.0 0.0.0.0 192.168.10.254

B.R2
interface Ethernet0/0
 ip address 192.168.10.254 255.255.255.0
 no shut
interface Ethernet0/1
 ip address 202.100.1.2 255.255.255.0
 no shut

C.R3
interface Ethernet0/0
 ip address 202.100.1.3 255.255.255.0
 no shut

二.R2的NVI配置:

int e0/0
 ip nat enable
int e0/1
 ip nat enable
access-list 101 permit ip 192.168.10.0 0.0.0.255 any
ip nat source list 101 interface e0/1 overload 
!--动态NVI-NAT Virtual Interface
ip nat source static 192.168.10.1 202.100.1.1 extendable 
!--静态NVI

三.测试:
A.R3能telnet通R1映射后的公网地址

R3#telnet 202.100.1.1
Trying 202.100.1.1 ... Open


User Access Verification

Password: 
R1>show users
    Line       User       Host(s)              Idle       Location
   0 con 0                idle                 00:01:12   
*130 vty 0                idle                 00:00:00 202.100.1.3

  Interface    User               Mode         Idle     Peer Address

R1>
B.R1也能telnet自己的映射后的公网地址

R1#telnet 202.100.1.1
Trying 202.100.1.1 ... Open


User Access Verification

Password: 
R1>show users
    Line       User       Host(s)              Idle       Location
   0 con 0                202.100.1.1          00:00:00
*131 vty 1                idle                 00:00:00 202.100.1.1

  Interface    User               Mode         Idle     Peer Address

R1>
----可以看到,R1telnet自己的NAT后的公网地址,用的是经过地址转换后的地址
C.PC1也能telnet通R1映射后的公网地址
C:\Documents and Settings\Administrator>telnet 202.100.1.1


User Access Verification

Password:
R1>show users
    Line       User       Host(s)              Idle       Location
   0 con 0                idle                 00:00:11
*130 vty 0                idle                 00:00:00 202.100.1.2

  Interface    User               Mode         Idle     Peer Address

R1>

---PC1连接R1 NAT后的公网地址,也用的是经过NAT后的地址




本文转自 碧云天 51CTO博客,原文链接:http://blog.51cto.com/333234/1106780,如需转载请自行联系原作者

相关文章
|
运维 Prometheus 监控
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
|
JavaScript 数据可视化 Docker
简易制作MCP服务器并测试
本文介绍了如何简易制作并测试MCP服务器,包括环境搭建、代码实现及Docker部署。首先通过uv包创建项目,在main.py中定义MCP服务器及其工具和资源函数。接着详细说明了在Windows上安装uv、配置Docker镜像加速、生成requirements.txt文件以及编写Dockerfile的过程。最后,通过构建和运行Docker容器部署MCP服务器,并使用Node.js工具测试其功能,确保服务器正常工作。此教程适合初学者快速上手MCP服务器的开发与部署。
4957 63
|
存储 监控 网络协议
服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
【10月更文挑战第11天】服务器压力测试是一种评估系统在极端条件下的表现和稳定性的技术
834 32
|
缓存 监控 测试技术
服务器压力测试
【10月更文挑战第11天】服务器压力测试
1221 31
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
1865 4
|
SQL 分布式计算 NoSQL
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
538 4
|
弹性计算 网络协议 Linux
云服务器评估迁移时间与测试传输速度
云服务器评估迁移时间与测试传输速度
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1627 23
|
SQL 安全 测试技术
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
2193 24