通过公网访问内网的几种方式总结

2022-11-20 2035阅读

温馨提示:这篇文章已超过634天没有更新,请注意相关的内容是否还可用!

有些机房可能不想外部用户能直接访问所有服务器,一般会开放一台为公网,作为与外界交互的中转站。我们可以通过如下几种方式来访问内网服务器:

通过公网访问内网的几种方式总结
(图片来源网络,侵删)
通过公网访问内网的几种方式总结
(图片来源网络,侵删)

1. 我们可以通过CRT建立通道来访问这些服务器。建通道的步骤:

1). 选择公网的远程地址,右键,选择properties.

2). 选择Port Forwarding ,选择add 进行添加。注意的是:name可任意命名,local address为本地一个未使用的端口,注意,是本地!

Remote Address为你要连接的那台服务器的ip地址和端口。而不是公网地址!!!

3).通过CRT连接到公网,保持连接不断。必须一直保持公网连接不断。然后就可以通过访问本地相应端口,来访问相应服务器上的服务。

缺点:必须一致通过CRT连着,需要给每个端口配置通道

2. 借助火狐浏览器和CRT,通过HTTP或SOCKES代理。建立代理的步骤:

1).选择公网的远程地址,右键,选择properties

2).选择Port Forwarding ,选择add 进行添加。与通道不同的是:Remote 中选择Dynamic forwarding using SOCKS 4 or 5 ,然后连接公网即可。

3).火狐浏览器也需要特殊设置:工具 -> 选项 -> 高级 -> 网络 -> 设置 ,选择手动代理,SOCKS主机中填写IP地址为:127.0.0.1 ,端口为CRT中配置的本地端口。

4).在浏览器中直接输入内网IP和端口即可访问

缺点:外网无法使用。内网中非浏览器访问内容依旧无法访问。如:PLSQL 连接数据库。 优点:不必每个服务建立一个通道。

3. 安装配置nginx

相关参考内容(忘了下面的内容从哪位大神那看的,不能附链接,见谅!):

HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80、8080、3128等;

SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议公网ip访问内网服务器,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。

SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输控制协议),而SOCKS5代理则既支持TCP协议又支持UDP协议(即用户数据包协议),还支持各种

身份验证机制、服务器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能够做到的SOCK4则不一定能做到公网ip访问内网服务器,比如我们常用的聊天工具QQ在使用代理时就要求用SOCKS5代理,因为

它需要使用UDP协议来传输数据

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]