当前位置:首页 > PHP文摘 > 列表

怎么样才能让外网的计算机访问一个局域网内的计算机?

发布:smiling 来源: PHP粉丝网  添加日期:2022-08-05 17:40:49 浏览: 评论:0 

外网电脑访问内网电脑,目前来说,有2种基本方式,一种是远程控制,一种是内网穿透,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下:

01

远程控制

这是最简单的外网电脑访问内网电脑的方式,只需要在两端电脑同时安装远程控制软件,之后外网电脑输入内网电脑唯一的验证信息,验证成功后,就可以远程访问内网电脑了,下面我简单介绍3个不错的远程控制软件,对于日常使用来说,非常不错:

teamviewer

这是一个老牌、也比较受欢迎的远程控制软件,同时支持桌面端和移动端,个人版完全免费,外网电脑远程访问内网电脑的话,需要在外网电脑和内网电脑同时安装这个软件,之后外网电脑输入内网电脑唯一的ID和密码(软件自动生成,也可人为设置),内网电脑接受后,就可以远程访问内网电脑了,不过长时间、频繁的连接使用,会被软件误认为商用,自动断开:

怎么样才能让外网的计算机访问一个局域网内的计算机?

splashtop

这也是一个比较受欢迎的远程控制软件,性能和可靠性方面与tv相差不多,唯一的缺点就是面向个人收费,需要付费购买版权,远程访问内网电脑的话,也需要在外网电脑和内网电脑同时安装,之后外网电脑输入内网电脑IP和密码(自行设置),验证成功后,就可以远程内网电脑了:

怎么样才能让外网的计算机访问一个局域网内的计算机?

向日葵

这是一个纯粹的国产软件,支持跨平台,在个人桌面端也有着较高的使用率,个人版完全免费,但在新版本做了限速处理,每秒不超过300KB,远程访问内网的话,需要在外网电脑和内网电脑同时安装这个软件,之后外网电脑输入内网电脑唯一的识别码,验证成功后,就可以远程访问内网电脑了:

怎么样才能让外网的计算机访问一个局域网内的计算机?

02

内网穿透

也即NAT穿透,这种方式需要做端口映射,使用上也没第一种远程控制软件方便、直接,下面我简单介绍2个不错的内网穿透软件,感兴趣的朋友可以使用一下:

花生壳

这是一个非常流行的内网穿透软件,可以跨平台使用,个人版完全免费,支持各类协议栈,无需公网IP即可快速创建HTTP、HTTPS和非80类端口外网访问数据通道,在财务、视频监控、智能设备方面有着非常广泛的应用,个人使用的话,软件提供了非常详细的使用指南和文档说明,只需简单配置就可直接使用:

怎么样才能让外网的计算机访问一个局域网内的计算机?

Natapp

这是一个类似于花生壳的内网穿透软件,支持跨平台,比花生壳好,有免费版可以直接使用,同时提供HTTP、TCP、UDP全隧道穿透,随机域名/随机TCP、UDP端口,自定义本地端口等服务,官方有非常详细的使用说明和教程,配置简单,新手入门来说,也非常容易掌握:

怎么样才能让外网的计算机访问一个局域网内的计算机?

目前,就分享这2种外网电脑访问内网电脑的方式吧,第一种远程控制,最简单、直接,第二种内网穿透,需要自己配置,只要你熟悉一下相关软件的使用过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

网友二:

这种问题,作者肯定是想了解原理,不是一帮在那里逼逼,什么软件?要软件网上一大堆,要你在这里推荐。

都是一些根本不知道原理或是别有用心的人。

用大白话说不就好了吗,一定要拽的多高深。

虽然我也在找这方面的资料。我的理解就是你要用东西把内网计算机的地址和端口搞出来。然后发到一个你可以拿到的地方。然后你用外网的计算机去存地址和端口的地方拿到。然后就可以去去访问和传输了。

中国现在培养的好多程序员。这是知道用软件写出软件。根本不知道原理。

比如计算机为什么不用中文而是英文?因为以前内存的限制。加上以前中国的英文热,显得高大上。现在就不是内存限制了,是因为中国绝大多数程序员被奴狱了。因为要换,就是对以前习惯的改变。

所有的编程软件原理都是一样(不是编译)。就是一些流程控制,比如绝大多数用if 易语言用如果。你要是有能力。你可以用"去死"这个关键字去代替if

现在就是把编程搞的太玄,是因为都不知道怎么用大白话解释。都搞一些如ip这样的英文。不就是门牌号的意思嘛。端口不就是哪个门的意思嘛。

你要去访问别人的计算机,不就是要去拜访别人的家嘛。你只有让主人告诉你地址,不然你就只有再他家安排个间谍。然后把他家的地址和走哪个门的信息,放在你知道的地方。然后你去那个地方拿到信息。你就可以去拜访了。比如你要传输文件。不就是邮快递嘛。

网友三:

有时要在外面访问家里的设备,或者家里访问公司的电脑,由于家里的网络没有固定的ip地址,这时就需要用到内网穿透,说到穿透,大家熟知的可能是DDNS,或者反向单利FRP、Ngrok等。

怎么样才能让外网的计算机访问一个局域网内的计算机?

首先,DDNS需要公网IP地址,运营商很少分配给用户公网IP地址了。然后FRP等这些反向代理程序,需要通过服务器转发,用到VPS或者他人搭建的服务,要么限速要么成本很高。

这里,我们说一个不需要公网IP、也不依赖于服务器的ZeroTier。

使用ZeroTier

step1:注册

登陆到ZeroTier官网,注册一个账号,免费套餐可以连接100个设备,对于一般家庭足够用了。

怎么样才能让外网的计算机访问一个局域网内的计算机?

step2:创建网络

注册成功之后,创建一个新的网络,这样我们会得到一个Network ID,后面连接设备时,要用到这个,用于实现设备的互联。

怎么样才能让外网的计算机访问一个局域网内的计算机?

创建之后,点击进入,可以看到网络的详细信息,保持默认就行,右边显示了设备的内网IP地址,比如下图的192.168.191.*,使用默认选项即可。

怎么样才能让外网的计算机访问一个局域网内的计算机?

step3:连接

在客户端,比如电脑、手机下载zerotier客户端,输入申请到的network ID。

怎么样才能让外网的计算机访问一个局域网内的计算机?

在zerotier的后台,客户端申请加入网络后,需要点选Auth才能连接。

怎么样才能让外网的计算机访问一个局域网内的计算机?

路由器安装zerotier

如果路由器使用了openwrt,我们可以安装zerotier插件,形成一个虚拟局域网,设置相应的防火墙规则,并且在zerotier设置相应的路由,就构成了大的虚拟局域网,可以访问家里的任何设备。

怎么样才能让外网的计算机访问一个局域网内的计算机?

网友四:

假如有公网ip的话,其实可以在路由器里开启DMZ功能,将局域网内的一台主机映射出去,这样就可以在外网访问这台主机了,但是缺点就是主机会暴露在公网中,安全风险会增加。不过这也是没办法的事情,其实任何向公网开放端口的行为都会增加安全风险,大家需要在风险和方便性之间自行取舍。

假如没有公网IP的话只能考虑远程控制或者内网穿透了,这样的软件有很多,Teamviewer、向日葵、花生壳等等。很多朋友也许会说Teamviewer会被判断为商业应用,不让你免费用。这时候就要看你的用途了,如果确实是公司要用,那就老老实实交钱,不要老想着白嫖人家。其实这些软件的付费体验都还可以,而且可以节约大量时间,记住一点,免费的永远是最贵的。

当然如果有朋友恰好自己有个带公网IP的服务器,也可以在服务器上架设frp这款软件,它也是一款内网穿透软件,最重要的就是开源免费,可以使用配置文件自由定制。如果你有公网服务器的话,frp也是一个很好的选择。

网友五:

我们现在使用的互联网地址大部分都还是IPV4的地址,由于IPV4在设计指出并没有考虑到如此大规模的应用,所以在前几年IPV4的地址已经分配完毕。并且远远不能满足互联网用户的增长,这导致大部分用户无法得到一个有效的公网IP地址。

怎么样才能让外网的计算机访问一个局域网内的计算机?

为了解决IPV4地址短缺的情况,国际组织在IP地址之中划分出了三段,用做私网的IP地址,并规定私网IP地址无法被互联网上的路由器所转发,也就是无法上互联网。并且丝网地址可以在不同的局域网中重复使用。现在我们家庭中使用的都是私网地址,大部分是以192.168开头的,并且你的隔壁也可能使用该私网IP地址。

怎么样才能让外网的计算机访问一个局域网内的计算机?

此外,还有一项技术叫做网络地址转换NAT,用来把私网地址转换成公网地址,以便可以进行互联网的应用。如果一个互联网上的电脑需要访问私网内部的电脑,由于该电脑并没有公网的IP地址,所以无法访问。

怎么样才能让外网的计算机访问一个局域网内的计算机?

所以访问一个丝网类的电脑的第一个条件是你需要一个公网的IP地址,如果你所在的地区在拨号后被分配到一个公网的IP,那么你可以使用路由器的端口映射来把私网内的一台电脑暴露在公网上,这样位于互联网端的电脑就可以通过该公网IP访问该电脑,不过该公网IP地址可能是动态的。你可能还需要动态域名解析技术,比如常说的花生壳。

怎么样才能让外网的计算机访问一个局域网内的计算机?

如果你在拨号后被分配到,依然是一个私网IP地址比如说10开头的,那么你无法通过简单的端口映射来使公网电脑访问私网电脑。如果还需要访问,你可以安装类似向日葵,TeamViwer等C/S结构的远程控制软件,通过该软件来远程控制电脑。

网友六:

看有没有公网ip 没有公网ip的情况下可以结合网云穿内网穿透使用

其次,看您是想要远程控制还是内网穿透

远程控制的话可以结合闪库来用,免费带宽较高,速度会比较快

1.在被控断电脑安装闪库,配置相应隧道信息并启动,软件会分配一个外网映射地址,我们复制下来。在远程操作端直接用电脑自带的远程控制输入我们复制的映射地址链接即可。

怎么样才能让外网的计算机访问一个局域网内的计算机?

2.内网穿透-网云穿

用内网穿透实现的话,我们直接下载网云穿,添加免费映射。将自己需要映射服务的地址和端口简单配置,启动隧道,通过软件分配的映射地址即可在外网访问,不需要设置服务器和路由器,不需要有公网ip,下载即用。

怎么样才能让外网的计算机访问一个局域网内的计算机?

网友七:

题主的问题比较模糊,不是很准确。“访问〞,是网络专业下的访问,还是普通民众所说的访问?这两种访问是有区别的。下边就按我对这两种的理解给出不同的解决方案。

(1)外网指的是公网。题主的意思从公网上访问局域网内的某一个IP。既然建了局域网并且有公网出口,那么必定是配置了防火墙(如果没有配置防火墙,有路由器,同样能实现),利用防火墙上的地址映射功能,将内网待访问的IP映射到互联网IP,从公网上就可以访问互联网这个映射的IP地址,从而达到访问局域网内IP的目的。条件是自己手上有互联网IP地址供使用,如果没有 IP地址供映射使用,可以将地址映射改成端口映射,将一个特定的服务端口映射到互联网 IP上,互联网用户访问互联网IP的这一个特定端口,同样能够达到访问局域网内IP地址。

(2)如果只是局域网内的某一个用户自己的需要,想从互联网访问自己的IP,这可以用QQ上的远程控制功能,达到互联网用户访问局域网内部IP的目的。如果只是自己不同的平台想访问局域网内的主机,比如自己的手机访问局域网内的主机,这可以用两个不同平台中的文件交换功能,实现相互文件的传递。当手机和电脑同时登录同一个QQ号以后(微信也有类似的功能),在电脑的QQ上就有一个“我的安卓手机”(手机上显示的是“我的电脑”),在电脑上将需要传递到手机上的文件,放入我的安卓手机窗口里,就可在手机上接收传递过来的文件,反过来手机上传递到电脑上,也是类似的在手机上操作。

网友八:

如果你能设置路由器进行端口转发的话。开启自带的远程功能。转发3389端口,这个是免费的而且最稳定的。如果不能进行端口转发,建议你装类似于向日葵这样的远程软件。只要你能控制一台电脑,你就可以通过局域网共享。连接到别的电脑。如果你想远程的话,装个radmin就行了。

1,局域网的电脑设置永久路由。具体可搜索“内外网同时上网的方法”。

2,局域网电脑安装或开启无线网卡,接入internet

3,局域网电脑,和外网电脑安装诸如“向日葵”之类的远程控制软件。

4,外网电脑通过远控软件控制局域网电脑。

Tags: 外网计算机 局域网计算机

分享到: