win10内网穿透实现远程桌面连接

2023-10-31

一、前情提要

在学校的时候曾经看到过同学在实验室用远程桌面控制宿舍自己的电脑,这样不仅能随时使用自己电脑上的文件,还省得把电脑带来带去又麻烦又重,当时也研究过,但没成功,这不新冠肺炎疫情导致开学时间一推再推,最近在家研究起了家庭NAS,无意间把当时这个没成功的东西给搞通了。
网上有很多远程桌面的教程都说的很模糊,只教你怎么连接,但你把被控电脑IP地址输到控制端电脑的远程桌面连接里一看,发现根本连不上!那是因为远程桌面最重要的一点就是被控端电脑的IP得是公网IP,而校园网、移动宽带、局域网等分配的IP都是内网IP,包括电信和联通的宽带默认分配的也是内网IP,并且由于现在IPv4地址紧张,有些地方电信和联通的宽带都不一定要的到公网IP。连在这些网络中,虽然能正常上网,但你被分配到的IP是内网IP,远程桌面当然连不上了。

二、现状分析

以我自身情况,存在以下问题:
1、我家的宽带就是传说中的移动宽带,学校是校园网,都不可能有公网IP,家里也没钱换宽带。
2、简单易操作,那些麻烦的方案不想去搞,直接略过。
3、平时用的不多,所以免费的当然最好。
针对以上情况,唯一可能的只有内网穿透,免费内网穿透也有不少,但要么限制流量,要么网速感人,选来选去,最终在无意间发现了这个内网穿透服务——SAKURA FRP内网穿透。这是一个公益项目,相当良心,(如果经常使用或者有钱的话可以给作者赞助一下,毕竟开发这个确实不容易且非常良心),免费用户不限流量,虽然限速,但每天可以通过签到获得高速流量,每次签到最少获得1G,新注册用户送5G高速流量,限速后依然有4Mbps!4Mbps呐!很多收费的内网穿透VIP用户都没这个网速,研究内网穿透这么久来,没见过比这更良心的了!

三、解决方案

注意,前面三步是设置被控电脑,在被控电脑上完成,第四步在主控电脑完成。

(一)、Sakura frp账号注册

首先注册Sakura frp账号,百度Sakura frp,一般第一个就是官网,官网长这样:
在这里插入图片描述
点击注册账号,填写资料注册账号。注册完成后的界面长这样,左边是菜单栏。记住自己的访问密钥,待会用得上,同时不要把访问密钥透露给其他人。
在这里插入图片描述
点击左边菜单栏的软件下载,根据系统类型选择对应的客户端进行下载安装,win10选第一个就好了。下载,然后安装。
在这里插入图片描述
至此,网页注册完成,注册可以在任意电脑完成,但下载客户端一定要下到被控电脑上。

(二)、允许连接远程桌面

右击此电脑,点击左边的远程设置。
在这里插入图片描述
点击上面的远程,上面把“允许远程协助连接这台计算机”前面的框勾上,下面选择“允许远程连接到此计算机”,
在这里插入图片描述
然后点“选择用户”,注意看红框圈出的位置,这是被控电脑的用户名,待会用得上。然后一路点确定就好。
在这里插入图片描述
如果被控电脑没有开机密码的话要加一步,在运行中输入gpedit.msc进入组策略管理器,依次点击左侧的:计算机配置->windows设置->安全设置->本地策略->安全选项,把“账户:使用空白密码的本地帐户只允许控制台登陆”禁用才可以连的上。如果是家庭版的系统是没有组策略管理器的,去找我以前的文章,有介绍怎么拥有组策略管理器。
在这里插入图片描述

(三)、内网穿透

打开刚才下载的软件,长这样,用刚才网页上的访问密钥进行登陆
在这里插入图片描述
登陆完成后,点左边菜单栏的隧道,可以看到目前是空的
在这里插入图片描述
点击加号新建隧道,输入本机IP,如果不知道本机IP怎么看的话,看本文后面的附录。输入本机IP,端口填远程桌面的端口,默认是3389,隧道名称随便填,如果不填的话就会产生一个随机的名称,隧道类型选择TCP,远程端口可以自己指定,范围是10240~65535,不能和已有的重复,如果你连远程端口是啥都不知道就直接默认0吧,会给你随机分配一个的。服务器看情况自己选择,一般没有特殊需求就选国内的服务器,关于服务器的详细情况可以去网站上看。如果你是小白的话注意看一下左边的监听端口,类型为TCP的有没有3389这个端口,如果没有的话就是远程桌面端口没有开启,看本文后面的附录。
在这里插入图片描述
点击创建,会弹出创建成功提示框,点击是。
在这里插入图片描述
可以看到多出一个隧道,就是刚才创建的隧道
在这里插入图片描述
点击开启刚才的隧道,会弹出日志信息,记住这个日志信息上面的IP或者服务器域名,待会通过这个IP连接被控电脑。
在这里插入图片描述
至此,内网穿透全部搞定,被控电脑全部设置完毕,接下来是主控电脑的设置。

(四)、远程桌面连接

此步在主控电脑上完成,打开远程桌面连接,路径为Windows->附件->远程桌面连接。
在这里插入图片描述
输入刚才被控电脑的IP,点击连接。
在这里插入图片描述
接下来要输用户名和密码,我由于已经连过,所以用户名自动填上了,用户名是刚才记住的被控电脑的用户名(如果是中文的话记得把姓和名反过来,姓名英文格式是反的),密码应该是填被控电脑开机密码,如果被控电脑没开机密码,直接空着点确定,网上也有人说这个密码应该填被控电脑所登陆的微软账号的密码,对于被控电脑有开机密码的人自己尝试一下,我所有电脑都没密码,所以直接空着点确定了。
在这里插入图片描述
可能会弹出这个提示界面,点确定就好
在这里插入图片描述
至此,远程桌面连接全部完成,尽情愉快的使用吧!

四、附录

(一)、查看自己电脑的IP地址。

1、方法一
此方法适用于连接的是无线网,点击电脑右下角无线网的图标,点击已连接网络的属性
在这里插入图片描述
划到下面,ipv4地址那个就是自己当前的IP,我的是192.168.0.102
在这里插入图片描述
2、按win+r,输入cmd按enter,输入ipconfig,查看自己对应网卡的IPv4地址,我连的是无线网,对应网卡为最下面一个,IP地址为192.168.0.102,如果连的有线网对应网卡就是第一个。
在这里插入图片描述

(二)、远程桌面端口没有启动

以3389端口为例,改端口自己百度。
按win+r,输入services.msc按enter,找到“remote desktop services ”,右击选择启动。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win10内网穿透实现远程桌面连接 的相关文章

  • Windows 8.1 如何修复这个过时的代码?

    我已将我的项目从 Windows 8 0 升级到 Windows 8 1 并收到一些过时代码的警告 其中一些我已经修复了 有些还没有 这是我无法修复且找不到任何信息的最后警告的图像 所有警告都引用相同的方法 并且它说它已过时 我应该怎么做才
  • 如何从设备管理器获取信息?

    如何在我的 C 应用程序中读取有关设备的特定信息 我已尝试过 WMI 但它没有提供我需要的信息 我想要的信息存储在设备的 详细信息 选项卡中 而我想要的信息是 家长 我也查看了regedit 但没有任何运气 微软提供了一个示例 http s
  • 为什么我不想在安装时将 Python.exe 添加到我的系统路径中?

    我正在 Windows 7 上重新安装 Python 第一个对话框之一是 自定义 Python 屏幕 将 Python exe 添加到路径 的默认设置是 整个功能将不可用 我总是将其更改为 将安装在本地硬盘上 这不是问题 更改系统环境变量很
  • 即使队列已重命名,如何在 Windows 上唯一标识该打印队列?

    如何唯一且可靠地识别给定服务器上的 Windows 打印队列 包括跨打印队列重命名 我想处理如下情况 Jdoe 创建打印机 A 我的程序在某个时刻收集有关打印机 A 的信息 Jdoe 将打印机 A 重命名为打印机 AA 我的程序在某个时刻再
  • 我可以在 Windows Azure 中设置成本上限吗?

    我想设置一个 Windows Azure 帐户 我是 MSDN 订阅者 因此前 16 个月我可以 免费 获得它 尽管如此 微软还是想要我的信用卡号码 以防我超出免费限额 从理论上讲 这意味着我正在向微软写一份全权委托书来向我的信用卡收取费用
  • GDI 已加速。有谁知道这是什么时候发生的?

    概述这个问题的背景 在工作中我们使用 Dell Precision 工作站 我目前的电脑是 NVidia Quadro FX1700 我的团队正在开发实时数据采集系统的图形组件 因此 我们总是留意图形操作是否不会占用太多 CPU 时间 为了
  • 导出的 DLL 函数未按词法排序?

    嗯 今天我遇到了一个奇怪的事情 我不久前编写了自己的 GetProcAddress 版本 用于从远程进程获取函数地址 显然我花了很多时间阅读 PE 架构来找出解决这个问题的最佳方法 根据 PECOFF v8 规范 我认为这是最新的官方规范
  • IllegalComponentStateException 在 jtabbedpane 内的 jtextfield 中更改语言时

    今天 当我创建 JTabbedPane 时 我注意到一个奇怪的 在我看来 错误 这没有任何意义 而且因为我寻找这个超过 2 小时 所以在网上找不到任何东西 看看这个 import java awt BorderLayout import j
  • 如何防止从快照恢复虚拟机时出现“本机与域之间的信任关系失败”错误?

    当您从 足够旧的 快照恢复虚拟机 属于 Windows 域 时 您将收到以下错误 本机与域之间的信任关系失败 发生这种情况是因为域控制器定期更新计算机帐户密码 可能还有其他一些事情 有什么方法可以配置域控制器 或其他任何东西 以防止这种情况
  • 如何获取文件或目录的标准化日期/时间戳。在纯批处理脚本中?

    Windows 命令行中有没有一种方法可以检索标准化文件或目录的日期 时间戳 修改 创建 访问 独立于语言环境格式 例如 ISO8601 http www iso org iso home standards iso8601 htm 我发现
  • 在C中找到机器的IP地址?

    Windows下C盘如何获取本机IP地址 我无法在以下代码中获取我的机器的IP地址 include
  • 应用程序错误:故障地址0x00012afb(专家)

    我需要一些 光 来找到解决方案 可能有很多事情会导致这个问题 但也许有人可以帮助我 场景 Windows 服务器 24 7 运行 PostgreSQL 数据库和其他服务器应用程序 用于处理数据库上的任务等 有不同的服务器场景 30 具有不同
  • 调用 close() 后大文件没有立即刷新到磁盘?

    我正在使用 python 脚本创建大文件 超过1GB 实际上有 8 个 在创建它们之后 我必须创建将使用这些文件的进程 该脚本如下所示 This is more complex function but it basically does
  • 触摸屏模拟器:是否有任何 Windows 模拟器可以在触摸屏环境中测试应用程序

    我想在触摸屏环境中测试我的应用程序 我的应用程序是一个使用 asp net net Framework 3 5 和 flash 构建的网站 我想使用 Windows XP Vista 7 的模拟器来测试我的应用程序 请告诉我是否有 Micr
  • PHP中如何找出特定进程仍在运行

    我正在编写一个脚本 该脚本构建其他脚本的队列 并应该管理它们的启动 管理器脚本应该知道哪个子进程已经完成 因此它可以启动在队列中等待的其他脚本 我添加了一个 echo 获取每个子进程的进程 ID 所以我有我的子进程进程 ID 现在正在使用系
  • Git core.safecrlf 对具有相同行结尾的文件有不同的行为

    我有带有 VS 项目的 Windows 计算机 并且使用 Visual Studio 和 Cygwin 环境中的工具 包括 Git 有时 编辑后我会在文件中得到不同的行结尾 我想要简单的解决方案来检查文件的行尾一致性 然后再将其发送到存储库
  • 找出用户属于哪些组

    我有一个刚刚创建的 Windows 用户帐户 以 XYZ 为例 此 XYZ 属于我在计算机管理 gt 本地用户和组中创建的用户组和自定义组 因此 在属性中我看到该用户属于 2 个组 现在我想获取这些组并显示它们 有什么建议么 我已经这样做了
  • 如何在每个批处理脚本运行后清除变量?

    看来 由于我使用 SET 在批处理脚本中声明变量 如果我在 cmd 中运行多次 变量值将持续存在 除非我显式重置它们 我是否必须使用 setlocal 和 endlocal 来确保一次运行中的变量不会在不关闭 CMD 的情况下持续到另一次运
  • 如何检查窗口在用户屏幕上是否完全可见?

    有没有办法检查 WinForm 在屏幕上完全可见 例如是否超出屏幕范围 我已经尝试使用 SystemInformation VirtualScreen 来实现此目的 只要虚拟屏幕是一个矩形 它就可以很好地工作 但是一旦它不是 例如 L 形的
  • 使用 C 语言使用 strftime() 获取缩写时区

    我看过this https stackoverflow com questions 34408909 how to get abbreviated timezone and this https stackoverflow com ques

随机推荐

  • 最简单的网页登录注册功能讲解及其实现

    目录 前言 结构 创建数据库存储账户信息 html注册页面 注册处理后台程序 html登录页面 后台登录处理程序 演示 前言 最近打算做一个网页登录的练习 今天撸一个最简单的demo 记录一下学习的过程 结构 实现一个网页最基本的注册与登录
  • SpringSecurity系列 之 集成第三方登录(包括默认的用户名密码、短信验证码和github三种登录方式)

    一 前言 前面在 SpringSecurity系列 之 认证过程和原理 一文中 我们已经学习了SpringSecurity的认证过程 实现过程如下图所示 根据这个认证过程 我们如何实现集成多种第三方登录的方案呢 我们这里提供了一种思路 首先
  • (若依)RuoYi后台管理框架前端

    若依后台管理 官方网址 后台管理二开推荐 官网的源码地址可供下载前后端代码 最近进到公司后跟着团队接了两家公司的App一套的开发 到公司的第一天就是先配置开发环境 安装软件之类的 第二天 带着熟悉RuoYi框架 很巧带我的大哥和我是一个学校
  • 关于一些奇葩的兼容bug

    iPhoneXr canvas层级失效 大致就是这样 一个img在canvas上面 所有手机img正常显示 就是ios的这个机型有问题 系统版本14 0 img的层级不论多大都会被canvas覆盖 解决办法尽然是将canvas的层级设置为
  • Ubuntu下FastDFS环境的安装搭建

    Ubuntu下FastDFS环境的安装搭建 一 FastDFS简介 FastDFS是一个个人开发的 轻量级的 开源的分布式文件系统 纯C语言编写 其功能包括 文件存储 文件同步 文件访问 文件上传 文件下载 等 解决了大容量存储和负载均衡的
  • Qt主线程卡死,竟然与X11 的 _XReply() 有关

    在ubuntu系统下运行Qt程序 Qt的程序就相当于X11的一个客户端 受X11的限制 近期 在处理一起离奇事件 发现UI的qt界面已经卡死了 无鼠标键盘任何反应 但程序是运行的 比如与其他设备通信是正常的 说明程序本身没有死掉 通过断点
  • 中移链Java-SDK实战使用

    id BSN 2021 公众号 BSN研习社 作者 中移信息 中移链是基于EOS区块链框架改造 满足BSN开放联盟链要求 符合国内监管政策 BSN开放联盟链 BSN Open Permissioned Blockchain 简称OPB 包括
  • ★教程1:matlab学习教程入门100例目录

    1 订阅本教程用户可以免费获得本博任意2个 包括所有免费专栏和付费专栏 博文对应代码 私信博主给出代码博文的链接和邮箱 2 本MATLAB课程的所有案例 部分理论知识点除外 均由博主编写而成 供有兴趣的朋友们自己订阅学习使用 未经本人允许
  • React性能优化的8种方式了解一下

    react凭借virtual DOM和diff算法拥有高效的性能 除此之外也有很多其他的方法和技巧可以进一步提升react性能 在本文中我将列举出可有效提升react性能的几种方法 帮助我们改进react代码 提升性能 但是我们不必一定要在
  • 记一次Mac挖矿病毒的处置

    title 记一次Mac挖矿病毒的处置 前言 网络安全圈一年一度的叉叉行动的前期准备过程中 在客户现场进行失陷主机监测和处置 通过态势感知发现某台终端主机有每五分钟向矿池 43 249 204 183 8888 发起一次连接请求的情况 态势
  • Python +selenium 实现自动校园网页登录 (Firefox)

    目的 通过分析页面 实现校园网自动输入账号密码 点击登录的操作 环境部署 win10 Firefox 87 64位 python 3 9 安装selenium pip install selenium 安装driver for firefo
  • 小红书评分8.7(从零开始学Python),入门新手必看

    前言 Python 是一种面向对象 解释型计算机程序设计语言 由 Guido van Rossum 于 1989 年底发明 第一个公开 发行版发行于 1991 年 Python 语法简洁而清晰 具有丰富和强大的类库 它常被昵称为胶水语言 能
  • window10基于WSL,通过ppa快速搭建LNMP环境,打造thinkphp6+swoole+docker开发环境(php8.0,对其他版本也适用)

    安装WSL2和UBUNTU 换源 两种方式都行 不过改之前都要记得备份 1 一行语句搞定 sudo sed i s archive ubuntu com mirrors ustc edu cn g etc apt sources list
  • PLSQL环境配置详细步骤

    下载PLSQL和instantclient 配置PLSQL 打开plsql 点击取消按钮 会进入主界面 点击配置 有的版本是选择Tools 首选项 第一个选项 选择Oracle client 安装的主目录D PLsql InstantCli
  • 软件测试与质量 第一章

    目录 一 什么是软件测试 1 1 测试目的 1 2 测试内容 手段和过程 1 2 1 手工动态测试涉及的工作 1 2 2 静态检查 1 2 3 自动化动态测试系统涉及的工作 1 2 4 软件测试的流程 1 3 小结 1 4 软件测试的分类
  • UE4 C++(20) UnrealPak打包和打补丁

    12 27 2020 文章目录 前言 打包 Package 资源类型 执行打包命令 HotPatcher插件 获取资源信息 GetAssetData 路径转换 ConvLongPackageNameToPackagePath 获取资源GUI
  • 最小生成树之普里姆(Prim)算法和克鲁斯卡尔(Kruskal)算法

    作者 STzen 链接 https www jianshu com p 683ffde4f3a3 来源 简书 最小生成树 列子引入 如图假设v0到v8表示9个村庄 现在需要在这9个村庄假设通信网络 村庄之间的数字代表村庄之间的直线距离 求用
  • 力扣刷题-47.全排列Ⅱ、深度优先搜索

    给定一个可包含重复数字的序列 返回所有不重复的全排列 深度优先搜索 DFS 深度优先搜索就是在每一步对每一种可能的选择一条道走到底 然后再回过头尝试另外一种选择 深度优先搜索的关键是要考虑 当前这一步 该如何做 至于 下一步 该怎么做和当前
  • 【Java】Java与C/C++的不同点总结

    Java是在C 的基础上发展而来 但是与C 还是有不同点的 总结如下 不同点 C 支持指针 而 Java 没有指针的概念 Java中起类似作用的是引用 C 支持多继承 而 Java 不支持多重继承 但允许一个类实现多个接口 Java 是完全
  • win10内网穿透实现远程桌面连接

    一 前情提要 在学校的时候曾经看到过同学在实验室用远程桌面控制宿舍自己的电脑 这样不仅能随时使用自己电脑上的文件 还省得把电脑带来带去又麻烦又重 当时也研究过 但没成功 这不新冠肺炎疫情导致开学时间一推再推 最近在家研究起了家庭NAS 无意