前言:

因为各种原因,我们常常要把本机或局域网中搭建的站点发给远方的人访问,他有可能是测试人员、客户、前端、或领导演示,或是内部系统内部论坛临时需要在远程访问,事件变得很麻烦,要么有公网IP,要么能控制路由器做端口映射和动态域名,现在但要一种工具有更简单的办法实现需求.

第一步:搭建测试站点

假设我们在本机或内网的IIS部署了一个内部测试系统:“会员管理系统”端口是8144

假设测试站点部署好了,本机可以访问,但是要把此站点发给远程地同事、客户、或测试人员访问却麻烦了,因为在内网中远程无法访问,在实际场景中却常常遇到,要把本机测试环境共享给远程的测试人员、客户、或领导演示实时访问,下面给大家提供快捷的解决办法。

第二步:使用内网穿山甲

首先:去内网穿山甲的官网http://nat.softdev.top 下载、安装、注册、登录软件。

点击“管理映射表”按钮后,会打开网站后台会看到端口映射列表,点击“添加TCP端口映射” 进入添加TCP映射的介面

因为我们映射的是本机电脑,本机IP填127.0.0.1不变,端口号填8144这是IIS中的端口号,如果你IIS使用默认的80端口号那么这里就填80。

映射到远程端口号随便填一个在1024-65534之间的数字,设置生效后,远程连接这个端口号就就等于穿透到内网访问本地的IIS端口号8144,这里我们随便设置成2222,这样远方的客人就可以用过http://yxnat.softdev.top:2222来连接我内网中的IIS站点。

可以看到在客户端新添加的映射记录

第三步:发给远程的人浏览器访问

另一种情况:通过子域名区分的场景

如果外网一定要用80端口访问,如微信公众号的响应URL配置如下,微信公众号的接口配置后台,只授受默认的HTTP 80端口号地址,不允许在url填端口号,要解决这种问题内网穿山甲的HTTP映射就是为解决这种问题的,它是通过子级域名来区分不同的内网映射端口。

在后台添加一条HTTP映射记录,这里子域名必填,而外网端口使用80就没必要填了。

同时在客户端会看到多了一条HTTP映射

我们把得到的二级域名 http://test1.sunjunfeng4_163_com.yxnat.softdev.top 发给远程的朋友,他在浏览器打开后一样能访问本机的iis站点,这是使用域名区分,而不需填端口号。

用《内网穿山甲》把本地IIS中的站点共享到远程访问的更多相关文章

  1. 外网无法访问本地IIS站点

    自己申请了个花生壳动态域名,本来是打算在IIs上建个站点测试一下的,路由器上的端口也配置好了,把80端口指向我本机.域名也通过 ping 测试确实指向了我这里的路由器.但是用这个域名老是访问不了我这个 ...

  2. 内网渗透 day5-msf本地提权(windows)

    msf本地提权 目录 1. 利用uac提权 1 2. 绕过uac认证 2 3. 利用windows本地提权漏洞进行提权 4 1. 利用uac提权 前提与目标机建立会话连接 seach local/as ...

  3. C#管理IIS中的站点

    原文:http://www.knowsky.com/534237.html Microsoft自Windows Vista一起发布了IIS 7.0,这个已经是去年的话题了,随后,由.NET开发的Web ...

  4. Android 获取本地外网IP、内网IP、计算机名等信息

    一.获取本地外网IP public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null; try { ...

  5. VS2013中使用本地IIS+域名调试ASP.NET项目

    VS2013中使用本地IIS+域名调试ASP.NET项目 在有些情况下需要使用本地的IIS作为调试服务器,如支持多域名的网站,这里记录下如何使用. 1.修改本机hosts文件. 路径:C:\Windo ...

  6. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  7. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  8. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  9. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

随机推荐

  1. URL与String转换

    NSString *str = @"www.baidu.com"; NSURL *URL = [NSURL URLWithString:str];  //string>url ...

  2. 10天学会phpWeChat——第八天:Form类,丰富表单提交的字段类型

    通过前面七讲的系列教程,我们完成了一个包含后台并自适应PC+h5移动端的文章管理模块. 在实际的生产环境中,文章投稿.商品上传等操作并不会简单局限于一个text和textarea组成的表单.在实际中, ...

  3. iOS 发布流程

    1.登陆苹果开发者中心http://developer.apple.com(99美元账号) 2.进入itunes connect 3.选择Manage Your Apps 4.选择Add New Ap ...

  4. 微信小程序之----navigator页面跳转

    navigator navigator跳转页面样式分为两种一种是左上角带返回按钮跳转到新的页面,另一种不带即在本页跳转,通过控制redirect属性 .js <view> <navi ...

  5. onethink权限管理 RBAC

    查看了官网的视频,写的不错. 大致熟悉了流程.这里打算自己动手写一个权限的控制

  6. 饼干是这样压缩的——PHP使用zlib扩展实现页面GZIP压缩输出

    饼干是这样压缩的——PHP使用zlib扩展实现页面GZIP压缩输出 GZIP(GNU-ZIP)是一种压缩技术.经过GZIP压缩后页面大小可以变为原来的30%甚至更小.这样用户浏览的时候就会感觉很爽很愉 ...

  7. SQL数据库置疑修复

    SQL数据库置疑修复 首先分析数据库置疑的原因,查明原因分析数据库置疑修复的方法,解决置疑后,考虑数据库置疑的预防方案.   数据库置疑产生的原因: 1.sql所在分区空间是否够?数据库文件大小是否达 ...

  8. Python3基础 lambda表达式 简单示例

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.-------------------------------------- ...

  9. 【USB-HID在STM32上的实现】-00-开始

    前一段时间参照网上的例程搞了一阵STM32F103的HID程序,改了改例子实现了一个摇杆的外设控制功能.1通道开关量输入,2通道模拟量输入. 之后有空了总结一下,防止忘记.

  10. spring整合mybatis,springMVC的0配置文件方式

    0配置文件的形式主要是采用spring3.0提供的@configuration注解和spring容器在启动的时候会加载实现了WebApplicationInitializer的类,并调用其onStar ...