在平时的工作和生活中,我们经常需要在外网访问局域网的服务器。这就需要用内网端口映射的方法来实现了。那么,对于许多内网用户和无路由器管理权限的用户,如何把域名映射内网,使公网也能轻松访问所搭建的服务?今天小编就来分享一下。
域名映射内网方法
以华为的路由器设置为例,登录华为路由器,示意如下:
点击+新增或编辑制前的,进入下面界面:
设置完成后,在外网浏览器输入:122.15.244.39:10101,则可以直接访问到服务器。
1、需要注意
(1)公网映射时,选择的外部端口最好不选择常用的80,21等,因为路由器会屏蔽这些。笔者试过,80确实不行。
(2) 服务器需要连接到包含公网IP的服务器上。
这里虽然说的简单,但是实际当中会有许多问题。下面说明下。
2、如何获得公网IP
要获得公网IP,可以找运营商,要求给公网IP,他们会在后台设置,设置完后就是公网的了。
3、公网IP是动态的怎么办
你的公网IP有了,但是他通常是动态的(登录路由器,如果是DHCP获得的,就是动态的)。所谓动态就是分给你的是变化的,当你路由器重新加电或复位后就会重新分配一个。这就有点傻了,总不能每次去查路由器吧。这里有两个办法:
4、申请固定IP
找运营商,申请一个固定的公网IP。但是有个前提,运营商只对公司分配固定IP,对个人用户是不可以的。同时公司用户必须申请公司宽带,不能是个人宽带。公司宽带的资费要比个人的贵一些。同时,如果想要申请固定IP,还需要额外收一笔费用,按月计费。
5、域名服务
(1)申请域名
以上麻烦了吧。还有第2个办法,申请一个域名,将路由器绑定域名。然后通过域名来访问路由器。路由器会定期把自己的IP报给域名服务器(由域名服务器的提供商负责,例如花生壳的),访问域名时,先到域名服务器获得IP,然后再用IP访问这个路由器,这样每次动态也没问题了。
为此,你需要先申请一个域名,关于域名,可以是一级的、也可以是二级的,前者要求较高,通常是大的公司,后者个人都可以申请,网上有很多申请的,还有免费的。例如花生壳的,可以有免费的,但是现在貌似也要收费了。可以看这里:
https://hsk.oray.com/parts-center/domain.html/
(1)使用路由器进行域名DDNS服务
有了域名后,登录路由器,做设置即可。这里以华为某路由器为例:
这里就是用的花生壳的。
我这里就是花生壳提供的二级域名,XXXX.zicp.vip。这样设置完后,再访问服务器就可以这样访问了:http://XXXX.zicp.vip:10101。
如何查看是否域名解析成功了
一方面登陆你得服务试试。另外,可以使用windows得Cmd窗口中得nslookup命令,查一下,就可以看到是否成功。如下图所示:作者查询了一个域名,回复域名得地址。1XX.XX.XX.66得就是我的公网地址了。
用花生壳软件让端口映射更简单
花生壳是贝锐旗下知名的动态域名解析服务,能将动态IP地址实时与服务器保持交流,绑定固定域名,让用户输入特定域名即可访问某台内网主机,并支持内网穿透,摆脱无公网IP及NAT转发导致无法使用的问题。
我们可以通过花生壳端口映射工具来设置,花生壳操作简单,便于应用,能为人们提供优质的访问服务。具体的设置方法如下:
登录花生壳后台管理,没有账号的用户需要先注册花生壳账号。
安装花生壳,完成后登陆,点击客户端内网映射,则跳转至花生壳管理的内网映射web页面,可以直接在网页中对域名进行添加映射,即使不在服务器现场,也可以远程管理。
下面介绍内网映射添加步骤:
①点击【内网映射】——【添加映射】。
在添加映射页面,填写好“应用名称”,“内网服务器IP”,“内网服务端口”以及选择“外网端口”形式,点击确定即可。
②添加成功后,会生成一个外网访问地址。
③在浏览器地址栏输入外网访问地址,即可成功访问内网主机搭建的服务和应用。
花生壳自带端口映射功能,操作时非常方便,我们只要输入域名便可登陆服务器,不需要拔号上网。
用花生壳来域名映射内网可以说整个过程非常简单,有了花生壳软件之后无需公网IP、设置路由器端口映射,也不需要其他复杂的操作,就可以轻松搞定内网穿透的问题。在花生壳的使用过程中,可以充分感受到其易用性和专业性。