怎么才能在外网访问内网服务器的网站?

怎么才能在外网访问内网服务器的网站?,第1张

一、确保页面在内网可正常访问

比如,Tomcat默认页面是:http://localhost:8080/

二、确认内网IP和外网IP

1、Windows系统的内网IP查询办法:

a、按下“Win+R”快捷键,打开“运行”窗口;

b、在“运行”窗口里输入“cmd”并按Enter键,打开命令(Command)窗口;

c、在命令行中输入“ipconfig”,即可查到本机的内网IP(IPv4 地址);

本地链接 IPv6 地址 : fe80::cca4:d1c:35d1:a149%13

IPv4 地址 : 1921680123

子网掩码 : 2552552550

默认网关 : 19216801

2、外网IP的查询办法:

打开浏览器,输入网址“ipcn”,并按Enter键前往,即可看到外网IP了。

当前 IP:12223345140 来自:浙江省杭州市 电信

GeoIP: Hangzhou, Zhejiang, China

三、设置本地的路由器的端口转发功能

1、登陆路由器(TP-LINK)的管理页面(http://19216801/);

2、在“转发规则-虚拟服务器”下设置:

服务端口号:8080

IP地址:1921680123

协议:ALL

状态:生效

或者在“转发规则-DMZ主机”下设置“虚拟服务”:

DMZ 状态:启用

DMZ 主机IP地址:1921680123

设置并保存好后,就可以通过外网IP访问内网的网页了:

http://12223345140:8080/

DMZ(Demilitarize Zone)即非军事区,它将主机从防火墙内暴露给外网。

它无需设置端口,也就是所有端口全部开放,所以,安全风险很大。

通过IP地址访问网站,不需要任何设置,只要服务器能够正常访问,并且允许80端口,那么就可以通过地址访问了。

但是公网IP现在管理很严格,如果不经当地ISP报批,就不能开启80端口,也就无法访问服务器了。

所以先去服务器的ISP报批服务器地址吧。

要访问国外网站,一般有以下几种方法:

1 直接访问:直接在浏览器中输入国外网站的域名或IP地址,即可访问该网站。这种方式往往需要越过中国防火墙的限制,因此可能会存在访问速度慢或是无法访问的问题。

2 使用代理服务器:使用代理服务器是另一种访问国外网站的方法。用户在计算机或是移动设备上设置代理服务器后,所有的外部访问请求都会被转发到代理服务器上,然后由代理服务器向目标网站请求数据。通过使用代理服务器,可以突破墙的限制,但是需要注意选择可信度较高的代理服务器,以免造成隐私泄漏等问题。

3 使用***(虚拟专用网络):***是在公共网络上建立一条安全的加密隧道,将用户的网络流量加密后传输到外网,从而实现访问国外网站的效果。与代理服务器不同,***可以保护用户的隐私,并能够避免数据流量被墙劫持及被监听。用户可以在自己的电脑、手机或平板电脑上下载安装***客户端,然后根据客户端的操作指南配置相应的***服务器地址和账号即可使用。

总之,不同的方法在访问国外网站方面具有不同的优缺点。用户可以根据自己的需要和实际情况,选择适合的访问方式。同时需要注意,访问国外网站时要注意保护个人隐私和信息安全。

一般软件有clash,v2rayN等软件。

这要看别人的电脑访问时出现什么样的提示,如果找不到网页的话,一般是你电脑(1921681117)防火墙或防病毒软件设置的问题,如果关闭防火墙后别的计算机可以访问的话,试着在防火墙上打开80端口,应该就可以了。还要注意的是:一般能访问你网站的计算机应该和你在同一个网段中(1921681X),否则需要在路由器上作一些设置。

如果别人的电脑在访问你网站时需要输入用户名密码的话,应该是你的IIS设置的问题。

手机访问电脑的本地网站或者服务器

最近开始转向移动开发方向,因此对于一个移动开发的前端来说,使用各种真机来进行自己网站或者系统的界面进行针对性的调试就显的尤为重要了。因此,会经常通过电脑开启一个wifi来供手机进行连接,形成一个小的局域网,然后就通过局域网的ip地址(查询ip地址,cmd——》ipconfig),通过ip地址来进行自己本地服务器中的项目访问。本以为这种小case的东西可以分分钟搞定,可是,可是,可是偏偏就出现了无妨访问的情况。如下图所示:

看到这个就泪奔了,竟然直接访问不到本地服务器啊。对于这种情况有两种解决方案:

方案一:暴力解决(当然不是砸电脑,摔手机)。出现该问题主要是因为你电脑的防火墙将某些端口号的htpp的网络访问协议给屏蔽掉了(一般的电脑操作系统是默认不屏蔽80,8080一些常用的端口的),所以你可以直接将自己的电脑的防火墙全部关闭。然后就可以完美访问了。具体设置路径给一下(方便菜鸟使用):控制面板\所有控制面板项\Windows 防火墙\自定义设置。

下面具体来讲解一下方案二:对于这种暴力方式还是很不友好的。为此,我们可以直接在防火墙中将80和8080端口设置为不屏蔽即可。具体操作如下,首先进入到windows防火墙面板,点击高级设置

进入到高级设置界面,分别在入站规则和出站规则中新建规则,选择端口,点击下一步,然后直接在对应的输入框中输入80,然后默认点击下一步,完成。同样设置8080的这样一个规则。整个设置完成过后,手机就可以通过局域网来进行ip地址的访问了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么才能在外网访问内网服务器的网站?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情