外网访问内网服务器

外网访问内网服务器,第1张

看是否有公网ip 没有公网ip可以考虑下方建议
1、本地搭建个小项目,然后搭建完测试本地能正常访问
2、下载网云穿客户端,去控制台配置免费隧道
3、配置完登录客户端,启动隧道,然后通过域名让外边的人访问内网服务
4、不懂得可以去看教程,官网有教程

首先你要明白路由是不是共享式NAT上网的,也就是说router port nat出去的数据是一直堆叠或者持续变动的,而不做端口映射基本没有实现的可能!
当然如果是静态NAT,那么直接做静态NAT就可以了!
如楼上灰鸽子,是直接通过本地服务端(中灰鸽子端)连接广域网客户端(控制端),然后服务端和建立的联系。如通过80端口出数据,穿透防火墙等等。
你可以尝试修改数据包出去的port,同时在两个端进行修改!
-------------
抓取到数据包的时候注意地址段,关键在于让路由到router nat到数据包的时候,能找到你的主机A或者W。
你可以参照一些三层更新之类的软件。

先打开路由器外网端口访问路由器公网地址,然后端口能进去再点击服务器端口映射外网能访问服务器。

什么是外网?

外网:指Internet。网通,电信,铁通等已经超过了局域网的覆盖范围,是外网。判断网、

与内网关键是看它是不是与广阔的外界互联。我们说的 >

web。它是世界范围内的互联。不管你用什么宽带,只要你连接了 internet,就可与外界进行

互通,就是外网。

外网与内网不同,外网可以是数百万台计算机,而内网基本上不会超过5000台计算机。

什么是内网?

所谓内网就是内部建立的局域网络。举个例子:一家公司或一个家庭有多台计算机,利用

不同网络布局将这一台或多台计算机连接起来构成一个局布的办公或者资源共享网络,我们就

称它为内部网络,也叫内网。内网就是这条上网线路进户后使用路由器和交换机进行一网多终

端使用,也就是多用户共用一条上网线路,这么多的用户通过交换机(路由器)就组成了一个小型局域网。

1一般外网IP是动态的,你的外网IP别人不知道,需要有动态域名跟踪你的外网IP,这需要
花费的。以前的免费花生壳就是动态域名,现在好象收费了。
2如果知道你的外网IP,仍需要在路由器里把你的电脑的内网IP设成路由器的DMZ(直接主机),
让你的电脑能在公网上能被访问到,在路由器里设下就行了;你试好了DMZ方式再尝试
用端口映射,否则,每一环节出问题都会使你的ftp不能被访问;
3你在内网访问ftp很简单,但到了外网,又出现了新的核心技术问题:
这种透过路由器DMZ被访问的ftp服务器,在外网客户端电脑上,需要安装专用ftp客户端,
如CuteFTP90,Leapftp30等,而不能用WINDOWS的IE和资源管理器。这是因为ftp服务端用了
两路通道,ftp服务端与客户端会话时,会告诉客户端的IP却是内网IP,聪明的客户端会知道调
整到外网IP,而WINDOWS的FTP客户端IE与资源管理器却是笨客户端,这样外网访问你的ftp很
麻烦。
第三个问题很重要,否则,你无法让别人访问你的ftp,我这是试安卓手机中的ftp服务器才搞明白的。

设置虚拟机的网络适配器为桥接模式
在主机里单击 开始→运行,在出现的对话框中输入cmd,并摁回车
在出现的窗口中输入“ipconfig”查看主机ip,找到出现的无线局域网适配器,查看并记住ipv4地址“1921681103”,这就是电脑连接到路由器后路由器给电脑分配的ip地址
在虚拟机中,单击开始→控制面板→网络连接→本地连接,点击属性,并在出现的窗口中双击“internet协议”。
在出现的tcp/ip属性页面里,设置tp地址为1921681X,这里的X可以是除了103以外0-255任意值,当然前提是路由器只有你一个人连着,如果有很多人连着路由器,那你就多换几个不同的数字多试试,鼠标点击子网掩码它会自动生成,再填下面的默认网关,要填成和本地主机网关一样,默认网关在前面第三步已经查询出来了。接下来就是填首选dns服务器,要填成和虚拟机的IP地址一样,点击确定
其实下面这几步不用说啥了,因为本文章重点是怎么从外网访问虚拟机的web服务器,也就是说你web服务器架设好了,唯一注意的就是网站属性的IP地址要设置为虚拟机的IP地址 也就是1921681140
点击主机的开始→控制面板→网络和internet→网络和共享中心→更改适配器设置,找到电脑现在连接的无线网,如图,双击,选择属性,选择ipv4属性,选择“使用下面的DNS服务器地址” 填入虚拟机的IP地址。点击确定
这时候在外网的浏览器中输入虚拟机的IP地址,就可以访问虚拟机的web服务器了

本地安装了一个Web服务端,只能在局域网内访问,怎样从外网也能访问到本地的Web呢?本文将介绍具体的实现步骤。
1 准备工作
11 安装并启动Web服务端
默认安装的Web服务端的端口是8080。
2 实现步骤
21 下载并解压holer软件包
Holer软件包:holer-xxxtargz
Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包。
22 获取holer access key信息
在holer官网上申请专属的holer access key或者使用开源社区上公开的access key信息。
例如申请得到的holer信息如下,这里以此holer信息为例:
---------------------------------------------Holer Client : holerdemo@gmailcom
Access Key : 6688daebe02846t88s166733595eee5d---------------------------------------------Domain Name : holer65004wdomnet
Internet Address : holerorg:65004
Local Address : 127001:8080---------------------------------------------
23 启动holer服务
Windows系统平台:
打开CMD窗口进入可执行程序所在的目录下,执行命令:
holer-windows-xxxexe -k 6688daebe02846t88s166733595eee5d
Linux或者其他系统平台:
执行命令nohup /holer-xxx-xxx -k 6688daebe02846t88s166733595eee5d &
24 访问映射后的公网地址
浏览器里输入如下URL,就可在公网上也能访问到本地的Web了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10558040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存