在内网本地主机搭建部署服务器后,局域网内可以使用私有IP地址访问本地网址,如何让局域网外的网络能够用域名访问到服务,用域名访问内网怎么设置的是大家比较关注的问题,特别是面对无公网IP的网络环境。
从本地内网IP使用,到在外网用域名连接访问的实现,全过程步骤参考:
一、本地服务搭建或明确
如网站IIS部署的web服务,或是mysql数据库,又或是API接口等,新部署端口应用或明确本地服务状态。
二、内网IP访问
除了本机能够访问外,在局域网内其他电脑上也能使用对应内网IP进行访问。
三、有联网条件
在提供异地访问前,必须确保本地有联网,最起码要能上网,如正常使用QQ或百度搜索网站正常打开。
四、设置给外网域名访问
内网IP给外网访问,较通用的就是用类似nat123网络端口映射工具,或用本地路由器设置这2种方法,下面分别介绍。
1,用网络工具映射域名访问方法(不用公网IP)
(1)在内网设置。在目标内网本地下载安装nat123客户端并登录添加映射,通过这一步配置,选择合适的映射类型线路(如80http、443https、非80、同端口直连等),自定义好对应的内网地址(本地内网IP和端口)和外网地址(绑定自己域名,或自动生成的二级免费域名)。
添加保存后,客户端界面生成一个带内外网地址信息的图标。对于使用自己域名让外网访问的,同时需要在自己域名注册解析网站设置对应的cname解析指向让自己域名生效,不然会一直提示域名指向不对,导致外网访问失败。
(2)在外网访问域名。当我们在内网使用了网络映射工具并配置好域名后,在外网异地连接访问时,使用对应的域名即可。如在公司内使用nat123添加映射办公OA网站内网IP,然后在家就可以浏览器打开对应域名登录办公OA使用。
2,用路由器设置方法到互联网上访问(要有公网IP)
(1)设置路由端口转发。在路由器的管理界面中,通常会有一个 端口转发、虚拟服务器(Virtual Server)或 NAT设置(Network Address Translation)选项。添加并配置对应内网地址:
设置 外部端口:这是外部访问时使用的端口(例如 HTTP 的 80,HTTPS 的 443)。
设置 内网IP:这是你要映射的内网服务器的IP地址(例如 192.168.1.100)。
设置 内网端口:这是内网服务器监听的端口(如你内网服务器可能用的是 8080,而不是 80)。
协议类型:选择 TCP、UDP 或ALL(如果不确定,通常选择 ALL)。
(2)外网域名访问。如果路由Ip不变的,则可以通过公网IP进行访问,也可以通过自己域名IP指向后用域名访问。
(3)动态域名访问。如果路由IP不固定的,则可以在本地使用nat123添加个动态域名解析记录,将用自己域名或工具生成的二级域名,来代替IP访问。这个设置好的域名,只要自己不去修改,则是一直不变的。
小结
域名访问内网需求时,要看你在哪里访问和网络场景。对于同个局域网内的访问时,只需要在本机host加上域名和对应IP即可。对于需要访问到其他内网下的,则可以通过公网路由器设置,或无公网IP的nat123内网映射外网域名访问方式。