新闻资讯

NAT技术实现外网访问内网,外网访问内网服务器具体操作详解

2020-07-15

如何让外网访问内网服务器是很多公司都需要解决的问题,其实这个可以靠端口映射解决的。远程控制行业中最难的问题是跨局域网远程控制,而内网穿透的出现,解决了远程控制行业的难点。市场上,外网访问内网服务器的软件群起而攻。

NAT技术实现外网访问内网

假如电脑A想要访问百度,百度的IP我们假设为:172.168.30.3:

我们都知道,电脑A的IP是我们虚构的,实际上可能并不存在这样一个IP,如果用电脑A的IP去访问百度,那肯定行不通。

我们也知道,由于百度和电脑A不在一个局域网内,所以A要访问百度,那么必须得经过网关。而网关的这个IP地址,是真实存在的,是可以访问百度的。

为了让 A 可以访问百度,那么我们可以采取这样的方法:让网关去帮助 A 访问,然后百度把结果传递给网关,而网关再把结果传递给 A,这样不就可以解决了?

不过电脑A、B、C都可能拜托网关去帮忙访问百度,而百度返回的结果 的目的IP都是网关的IP=192.168.1.1。那么网关该如何进行区分这结果是A的、B的还是C的呢?

我们去访问百度的时候,不是需要指定一个端口吗?只要我们把 A的IP + 端口 映射成 网关的IP+端口,不就可以唯一确定身份了?

例如A用端口60去访问百度,网关把 A的IP+端口60 映射成 网关的IP+端口80 不就可以了?

百度把结果返回给网关的80端口之后,网关再通过映射表,就可以把结果返回给 A的60端口 了。

如果B也是用60端口去访问百度的话,也是一样,可以把它映射到90端口。

这种方法地址的映射转换,我们也称之为网络地址转换,英文为 Network Address Translation,简称NAT。

而像A、B、C这样的IP地址我们也称之为内网IP,即内网IP;而像网关,百度这样的IP我们称之为外网IP(即互联网公网IP)。

外网访问内网服务器具体操作详解

1.明确本地网络环境。区别是内网还是公网,有没有路由器权限。

2.确保内网可以正常访问。如windows机子在内网其他机子是否正常远程桌面,linux的ssh在局域网内其他机子可以访问否。

3.映射外网。内网环境时使用花生壳端口映射方式。

4.确保内网可以正常访问。如Windows机子在内网其他机子是否正常远程桌面,Linux的SSH在局域网内其他机子可以访问否。

5.从花生壳官网下载最新版本客户端,安装好之后登录。

6.双击你想映射的域名,进入花生壳端口映射添加界面,点击打开内网映射。

7.添加映射,应用名称可以随便填个好记的,内网主机就是你想被公网访问的那台电脑IP地址,内网端口就是希望被映射的端口,点击确定,就启动端口映射了。

现在端口映射窗口就会添加一条映射记录,此时,公网只要使用花生壳分配的这个域名+端口,就可以访问内网的主机和服务器了。

当用户处于内网环境的时候,服务器无法对外提供服务,需要工具来完成内网穿透这个步骤,从而实现外网和内网的互通访问,使得搭建的网站或者服务能够被外网所有的人访问。

当您安装并注册花生壳软件时,可实现在家或者异地搭建网站、FTP、Mail、 异地或分支机构访问办公OA、CRM、ERP系统。拥有花生壳内网穿透服务及ftp工具是一件很方便的事情,如果你也有这样的需要,可以做更多的相关了解。