怎样让内网主机通过公网IP访问内部web服务器

ndsc213456789 2017-03-13 09:30:19
公司有一台web服务器,内网IP为192.168.5.5,路由器的内网接口为:192.168.5.1,外网接口为218.45.45.90,已经把外网80端口映射到内网的192.168.5.5的web服务器上,外网通过域名找到218.45.45.90IP地址能够访问内网web服务器,但是内网的其他192.168.5.段的电脑通过百度域名找到218.45.45.90IP地址不能访问这台web服务器。请问应当在路由器上怎么设置才能让内网电脑通过218.45.45.90外网地址来访问web服务器?(这种方法我已经知道:在内网设一台dns,让公司域名指向内网192.168.5.5。但我不想用这种方法。)
...全文
14350 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
码途 2019-07-26
  • 打赏
  • 举报
回复
1. 准备工作 1.1 安装Java 1.7及以上版本 执行命令java -version检查Java安装和配置是否正确。 1.2 安装并启动Web服务端 默认安装的Web服务端口是80。 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-client.zip 2.2 修改holer配置文件 在holer官网上申请专属的holer access key或者使用开源社区上公开的access key信息。 例如申请得到的holer信息如下,这里以此holer信息为例: --------------------------------------------- Holer Client : holerdemo@gmail.com Access Key : 6688daebe02846t88s166733595eee5d --------------------------------------------- Domain Name : holer65004.wdom.net Internet Address : holer.org:65004 Local Address : 127.0.0.1:80 --------------------------------------------- 1 2 3 4 5 6 7 8 修改配置文件: holer-client/conf/holer.conf 配置项更新为: HOLER_ACCESS_KEY=6688daebe02846t88s166733595eee5d 2.3 启动holer服务 进入目录: holer-client/bin Windows系统执行命令:双击startup.bat或者打开CMD窗口进入目录下执行命令startup.bat Linux系统执行命令: sh startup.sh 2.4 访问映射后的公网地址 浏览器里输入如下URL,就可在公网上也能访问到本地的Web服务端了。 http://holer65004.wdom.net或者http://holer.org:65004 2.5 问题咨询与帮助 使用holer过程中遇到问题可以先查看holer日志文件,日志路径:holer-client/logs这样很容易排查出问题的具体原因。 如果需要帮助请联系holer技术支持人员,联系方式详见holer官网。 更多的holer使用示例,请参考holer官方博客。
Geek_w0 2019-04-19
  • 打赏
  • 举报
回复
楼主,(公司有一台web服务器,内网IP为192.168.5.5,路由器的内网接口为:192.168.5.1,外网接口为218.45.45.90,已经把外网80端口映射到内网的192.168.5.5的web服务器上,外网通过域名找到218.45.45.90IP地址能够访问内网web服务器)怎么实现的??我用公网ip绑定到网关设备,外网访问公网ip无法进入网关设备的web界面?楼主求救…………
码之源 2018-05-05
  • 打赏
  • 举报
回复
用Holer吧,感觉挺简单的,只需配置一个Access Key就可以通过公网访问了
码力 2018-05-03
  • 打赏
  • 举报
回复
其实用Holer,简单配置一个Access Key就可以通过公网访问了

https://github.com/Wisdom-Projects/holer
ndsc213456789 2017-03-15
  • 打赏
  • 举报
回复
解决了,在h3c文档中有: 该需求为典型的C-S模式的NAT hairpin应用,具体配置思路如下。 · 为使内网主机通过外网地址访问内网FTP服务器,需要在内网侧接口使能NAT hairpin功能。其中,目的IP地址转换通过匹配外网侧接口上的内部服务器配置来完成,源地址转换通过匹配内部服务器所在接口上的出方向动态地址转换或出方向静态地址转换来完成,本例中采用出方向动态地址转换配置。 所以,只要在内网侧接口使用nat hairpin enable 命令即可
X-i-n 2017-03-13
  • 打赏
  • 举报
回复
这是nat回流导致的,支持不支持你的需求取决于路由器本身支持不支持。如果你不会配置或者路由器不支持的话,只能通过内网DNS解决。
ndsc213456789 2017-03-13
  • 打赏
  • 举报
回复
简单的说,就是在外网和内网都要可以用:http://218.45.45.90 来访问内网服务器。,应该怎么设置?
ndsc213456789 2017-03-13
  • 打赏
  • 举报
回复
引用 2 楼 Runnerchin 的回复:
这是nat回流导致的,支持不支持你的需求取决于路由器本身支持不支持。如果你不会配置或者路由器不支持的话,只能通过内网DNS解决。
路由器是h3c MSR3640 如果支持的话,是用什么命令:alc还是静态路由,

3,805

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用 交换及路由技术相关问题讨论专区
社区管理员
  • 交换及路由技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧