如何通过外网访问内网?哪个方案比较好用?简单常见方法

如何通过外网访问内网?哪个方案比较好用?简单常见方法

如何通过外网访问内网?哪个方案比较好用?简单常见方法

在实际应用中,常常需要从外网访问内网资源,如远程办公访问公司内部服务器、在家访问家庭网络中的设备等。对于本地搭建服务器,经常需要提供互联网连接服务,解决跨网异地不同内网通信的问题。以下介绍几种常见的让外网访问内网、本地局域网提供公网连接的实现方法及方案对比。

一、路由端口映射方案

1.原理

在路由器或网关设备上进行设置,将内网设备的端口映射到公网 IP 的特定端口上 。当外网用户访问公网 IP 的映射端口时,数据会被转发到对应的内网设备的端口 。

2.操作步骤(以常见路由器为例)

登录路由器管理界面,一般在浏览器中输入路由器的 IP 地址(如 192.168.1.1),输入用户名和密码登录 。在路由器设置中找到 “端口映射”“虚拟服务器” 或类似选项 。添加映射规则,填写内网设备的 IP 地址、需要映射的端口(如 管家婆211端口、Web 服务器的 80 端口、远程桌面的 3389 端口等),以及公网 IP 的映射端口 。例如,将内网 Web 服务器的 8080 端口映射到公网 IP 的 8080 端口,外网用户在浏览器中输入 “公网 IP:8080” 即可访问内网的 Web 服务器 。

3.优缺点

设置相对简单,数据完全走本地网络带宽速度 ;需要有公网 IP且要有路由操作权限 。

二、使用内网穿透工具(以nat123为例)

1.原理

内网穿透工具或端口映射软件,通过在公网服务器和内网设备之间建立端对端P2P直连隧道,实现外网对内网的访问 。

2.操作步骤

在nat123官网注册账号 。在内网设备上安装nat123客户端软件 ,登录注册的账号 。登录成功后,在界面“添加映射”进入编辑,选择对应需要的映射类型线路(如80、443、非80、全端口等)、及填写好对应内外网地址,将本地内网要访问的内网设备或端口应用转换成公网地址(用自己域名或自动生成的二级域名),即可进行远程连接 。例如,可实现内网web网站提供公网访问、异地windows远程桌面连接、文件FTP传输等功能 。

3.优缺点

设置便捷,无需公网 IP,支持任意上网环境;免费体验版有一定限制 。

三、反向代理实现外网访问内网服务器

反向代理服务器位于外网和内网之间,充当中间人的角色。它接收外网的请求,然后将请求转发到内网的服务器上,并将服务器的响应返回给外网用户。常见的反向代理服务器软件有 Nginx等。

以 Nginx 配置反向代理为例:

1.安装 Nginx

安装过程中可能会出现依赖包安装提示,按照提示操作即可。

2.配置反向代理规则

在 Nginx 的配置文件中添加反向代理规则。一般在/etc/nginx/conf.d/目录下创建一个新的配置文件,比如example.com.conf,这里的server_name可以填写域名或公网 IP,如果填写域名,需要先将域名解析到公网 IP 上。

3.重启 Nginx 服务

保存配置文件后,在终端使用命令systemctl restart nginx重启 Nginx 服务,使配置生效。如果重启过程中出现错误,需要检查配置文件是否正确,以及 Nginx 服务是否安装完整。

反向代理隐藏了内网服务器的真实 IP 地址,还能对请求进行过滤、缓存等处理,并且可以实现负载均衡,提升网站的可用性和性能。但它的配置相对复杂,需要对 Nginx 等反向代理软件有一定了解。如果配置错误,可能会导致无法访问或访问异常。需要自己公网IP服务器搭建代理服务,或采用三方代理服务实现。

四、搭建 VPN 方案

1.原理

通过在公网和内网之间建立一个虚拟专用网络,用户连接到 VPN 服务器后,就如同接入了内网 ,可以访问内网中的所有资源 。常见的 VPN 协议有 OpenVPN、L2TP 等

2.操作步骤

在服务器上搭建 VPN 服务,如使用 Windows Server 自带的 VPN 服务或第三方 VPN 软件 。配置 VPN 服务器的参数,包括 IP 地址分配、身份验证方式等 。在客户端设备上配置 VPN 连接,输入 VPN 服务器的地址、用户名和密码 。连接成功后,即可访问内网资源 。

3.优缺点

安全性高,可访问整个内网资源 ;搭建和维护相对复杂,对服务器性能有一定要求 ,且需要后续进行维护管理 。

综合来看,若是本地有公网IP且端口正常的,路由器设置端口映射方案简单易行;若是无公网IP环境需要便捷稳定地提供异地远程访问内网,nat123等内网穿透工具是不错的选择,用户可根据自身需求和实际情况选择最适合的方案 。外网访问内网时注意本地网络安全保障,设置复杂的帐号密码,避免使用常见端口;定期查看本地服务器资源情况;开启服务器本地防火墙功能,入口端口规则只开放自己必须的端口程序。

快速了解相关:

使用端口映射还是动态域名解析?>

端口映射与动态域名解析的区别?>

选择什么映射类型?

80映射与网站加速的区别?>

本地加速与网站加速的区别?>

免费与VIP的区别?>

如何选择映射VIP?

如何使用映射VIP(80网站)?>

如何使用映射VIP(非网站)?>

如何使用动态域名解析VIP服务?

如何使用自己的域名(根域名和www子域名)?>

客户端帐号能否多处登陆?

当前活动:

1.

非80映射免费VIP。

2.

80映射免费VIP全映射。

3.

非网站免费VIP全端口。

4.

充值送N币再送T币。

5.

站外分享送T币活动。

端口映射高级功能:

1.

如何切换使用映射VIP线路。

2.

http穿透解决http屏蔽问题。

3.

端口映射应用多机负载均衡。

4.

80映射网站默认使用快照提示取消。

5.

映射网站默认未登录提示页面自定义。

6.

如何设置映射网站离线转跳自定义目标地址。

7.

防火墙与访问日志(查看来访者IP和阻止IP端口)。

8.

80网快照录制和缓存删除。

9.

自主发布映射服务。

10.

自主选择网站集群线路访问端国内外区域。

动态域名解析高级功能:

1.

动态域名解析应用多机负载均衡。

2.

动态域名解析VIP怎么用。

域名解析高级功能:

1.

域名解析A记录宕机检测和故障转移。

2.

URL显性转发和隐性转发。

3.

URL转发默认提示取消。

远程开机:

1.

微信/网页远程开机。

相关推荐

Lightroom for mobile (Android) 入门
be365官网

Lightroom for mobile (Android) 入门

📅 08-01 👁️ 758
9款超实用的Photoshop插件,助你设计效率飙升
「vivo y17t」精選商品優惠價格
BT365账户网址多少

「vivo y17t」精選商品優惠價格

📅 06-14 👁️ 5794