您现在的位置是:首页 >技术教程 >必须有公网IP吗?内网穿透如何实现外网访问网站首页技术教程
必须有公网IP吗?内网穿透如何实现外网访问
很多中小型公司或个人都有将自己内网的服务、应用,如远程桌面、网站、数据库、公司的管理系统、FTP、管家婆、监控系统等等,发布到外网,实现异地访问的需求。但往往面临一个普遍的问题,就是没有公网IP,即没有IP v4的公网IP,还有一部分网友即使有公网IP,也是动态的公网IP,这都限制了外网、异地访问。
由于路由器拨号获取的公网IP地址会经常变化,我们不可能时时刻刻去查看现在的公网IP是多少,然后告诉外网的人去访问。快解析的作用就是实时更新IP,快解析账号注册的时候,系统会赠送一个二级的域名给我们使用。只要账号里面有域名,域名会自动指向更新的IP地址,所以不管IP怎么变,域名总是能解析到对应正确的IP地址的。这个就是快解析的好处,同时也是公网版的用法。外网就可以使用域名和对应的端口来访问到内网的服务器了。
以上说的前提是必须有公网IP呢,如果没有呢?或者是猫没有端口映射功能,没有权限登录猫,也无法破解的情况下,就需要用到快解析内网穿透的方式实现。
快解析内网穿透实现访问
内网穿透这个版本,为了解决没有公网IP的,没有端口映射权限的环境的,数据是经过快解析的服务器做中转,我们也不需要太过深入了解,会用就行,下面就开始说使用方法了。来看下详细步骤吧,以服务器内网IP为192.168.1.100,映射3389端口为例:
1.服务器上开放远程桌面,确认局域网内的其他机器能通过服务器的IP连接进来。
2.登录快解析软件,点击软件界面上的【内网穿透】,切换到有内网穿透功能的界面,然后点击【添加映射】。
下面会让你填写涉及映射相关信息有:
映射名称:自定义,方便区别和标志。
公共端口类型:指外网访问所用的端口,根据自己场景应用需求选择。
内网地址:内网访问固定地址。可以是固定内网IP或计算机名。如是在服务器本机使用映射的,推荐填写127.0.0.1格式。
应用程序端口:以实际为准,不可以随便乱填写。
点击确定之后,会生成一个外网访问地址。现在端口映射窗口就会添加一条映射记录。此时,公网只要查询这个域名指向的IP,就不是我们当前网络上网的IP了,是快解析中转服务器的IP地址,这个是没有错误的。
3.外网测试访问。
在外网找一台电脑,打开远程桌面的窗口,输入刚刚映射好的地址,测试访问。
以上就是快解析内网穿透版本的使用方法,要区分也很简单:没有公网IP,无法登录猫,没有路由器账号密码,没有端口映射权限等等的,都可以用内网穿透版本来实现外网访问。如果天时地利人和,那么就路由器映射吧。
但是内网穿透版本也不是万能的,像一些软件是固定端口的,比如管家婆的211,FTP的21,这些类型用内网穿透是无法实现的。因为内网穿透版本,设置后外网端口只有两种类型,一种是80,一种是非80(也就是随机5位数端口),这些软件的端口是写死了的,不能更改,内外网端口不一致的话,是没有办法连接的。或者是能连接,但是数据传输不了,均会导致失败。
除了上面提到的,假如你有监控摄像头、企业的ERP系统、DTU传输、部分金蝶软件、个人网盘这些,都可以通过快解析发布到外网去,只要知道要发布的应用的端口号,基本上都没有问题。