ROS Dst-Nat 后内网不能通过公网IP访问内网服务器解决方法

本文涉及的产品
公网NAT网关,每月750个小时 15CU
资源编排,不限时长
简介:

通常企业内部会有很多服务器需要互联网用户访问,这时就需要做Dst-Nat. 但是我们配置完后会

发现内网用户不能通过公网IP访问对应的服务器。其实这时我们再添加一条策略即可搞定.


实例说明:


内网服务器:172.16.0.101  

路由器LAN口: 172.16.254.2

公网IP: 106.37.xxx.xxx      

 

外网访问IP假设为 1.1.1.1    内网访问的PC 假设IP为172.16.3.100


 

配置NAT:

 wKioL1U-BS3gbFH1AAGdi95P430438.jpg

wKiom1U-A93DNexbAAEC5bgxDx8333.jpg

 

配置完后,外网可以正常访问了.但是内网通过公网IP不可访问.

 

究其原因:

     外网访问流程:  1. soureIP 1.1.1.1   destinationIP 106.37.xxx.xxx 

                2. soureIP 1.1.1.1  destinationIP 172.16.0.101(dst-nat后)

                3. soureIP 172.16.0.101     destinationIP  1.1.1.1

                4. soureIP 106.37.xxx.xxx     destinationIP  1.1.1.1 (src-nat 后)

     这时,第一步骤和第四步骤请求和响应一致,因此没有任何问题.

     但是当内网通过公网IP访问内网服务器时:

        1.  soureIP 172.16.3.100   destinationIP 106.37.xxx.xxx 

        2.  soureIP 172.16.3.100   destinationIP 172.16.0.101(dst-nat后)

        3.  soureIP 172.16.0.101   destinationIP  172.16.3.100 

  在第三 步骤中, 因为服务器和访问的PC是在一个子网网络,因此服务器响应包直接响应给客户PC。

但是由于PC请求包的目的地址是  106.37.xxx.xxx ,而响应包的确是 172.16.0.101,所以

PC会决绝掉响应。 因此造成不能访问的现象。

  在防火墙添NAT链中加一条如下策略,即可解决问题:

  

wKioL1U-C-bjH1u_AAIsljZgsSc704.jpg

wKiom1U-CoLSy1l6AAB3YlBDQHo327.jpg

 

添加之后内网的访问流程如下:

      1. soureIP 172.16.3.100  destinationIP 106.37.xxx.xxx 

      2. soureIP 172.16.254.2  destinationIP 172.16.0.101

      3. soureIP 172.16.0.101   destinationIP 172.16.254.2 

      4. soureIP 106.37.xxx.xxx destinationIP 172.16.3.100

     

 

问题解决。详情请参考: http://wiki.mikrotik.com/wiki/Hairpin_NAT         




     本文转自marbury 51CTO博客,原文链接:http://blog.51cto.com/magic3/1639383,如需转载请自行联系原作者




相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
1月前
|
弹性计算 安全 网络安全
阿里云国际版无法远程连接Windows服务器的解决方法
阿里云国际版无法远程连接Windows服务器的解决方法
|
1月前
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
39 1
|
1月前
|
网络协议 Java API
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
61 2
|
2月前
|
人工智能 网络协议 Shell
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
|
2月前
|
人工智能 网络协议 Shell
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
|
1月前
|
域名解析 弹性计算 安全
无法ping通ECS服务器公网IP的排查方法
无法ping通ECS服务器公网IP的排查方法
|
3月前
|
网络协议 网络安全 网络架构
移动宽带不借助软件和公网服务器实现基于IPV6的内网穿透
本教程指导如何设置路由器以支持IPv6访问:首先确保上网方式为自动获取IP,接着在路由器设置中开启IPv6功能,并关闭可能阻碍连接的防火墙。最后,在光猫管理界面同样关闭防火墙以确保无障碍的IPv6访问路径。操作时请注意网络安全。
移动宽带不借助软件和公网服务器实现基于IPV6的内网穿透
|
4月前
|
弹性计算 运维 数据安全/隐私保护
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
3月前
|
机器人
05 ROS Parameter服务器实例
本文介绍了如何在ROS(机器人操作系统)中使用参数服务器,包括获取和设置参数,并通过示例代码展示了如何读取和修改海龟仿真(turtlesim)的背景颜色参数。
28 0
|
4月前
|
弹性计算
阿里云马来西亚服务器租赁费用、吉隆坡公网带宽收费价格整理
阿里云马来西亚(吉隆坡)服务器提供多种配置如2核2G至16核64G等, 实例规格涵盖经济型e、通用算力型u1等。示例价格:2核2G经济型e约56.53元/月, 4核32G通用算力型u1约809.62元/月。公网带宽预付费价格从1Mbps起22元/月, 按量付费0.529元/GB。
143 1

推荐镜像

更多