在进行内网设备开发或部署的过程中,可能会需要用到内网串流传输数据,但苦于不能使用热点和网线
tips: windows机制无网络连接不能开启热点。
下面教程开始:
1. 创建环回接口(loopback interface)
据推测,Microsoft开发人员无法想象除了共享互联网连接之外的热点用途。对于不想连接外部互联网的我们显然不友好。因此,为了让我们能够创建热点,我们需要创建一个可以共享的网络。
- 打开设备管理器
这可以通过右键单击开始菜单并单击设备管理器来完成。 - 选择列表顶部的计算机名称
- 在“操作”菜单中,选择“添加旧硬件”
- 点击“下一步”按钮
- 选择“安装我从列表中手动选择的硬件”
- 选择“网络适配器”
- 点击“下一步”按钮
- 在左侧,选择“Microsoft”
注意:这些列表可能需要一些时间才能显示,具体取决于电脑的速度 - 在右侧,选择“Microsoft KM-TEST 环回适配器”
- 点击“下一步”按钮
- 点击“下一步”按钮
- 打开控制面板 这可以通过打开开始菜单并搜索“控制面板”来完成
- 点击“网络和互联网”
- 点击“网络和共享中心”
- 点击左侧的“更改适配器设置”
- 将 KM-TEST 环回适配器重命名为“Loopback”
对我来说,右键单击并选择“重命名”是行不通的。我必须选择设备,按 F2 键,然后键入新名称 - 重新启动迷你电脑
在我重新启动之前,重命名不会在系统中传播。可能还有另一种强制传播的方法,但重新启动很容易。
2. 创建启动脚本,在启动时启动绑定到环回接口的热点
因为我希望它无头运行并且无法手动启动它,所以这需要在启动时自动启动。为此,我将用户设置为自动登录,然后创建了一个批处理脚本以在启动时启动热点。
- 如果尚未完成,请设置自动登录。有关此说明,请参阅此 Microsoft 答案
- 打开 Windows 运行命令(键盘快捷键:
Win+r
) - 键入
shell:startup
并单击确定 - 在启动位置创建包含以下内容的新批处理脚本:
powershell -ExecutionPolicy -ByPass "$profile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetConnectionProfiles() | where {$_.profilename -eq 'loopback'}; $tether = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($profile); $tether.StartTetheringAsync()"
我把它保存为 StartMobileHotspot.bat
3.更改保持移动热点处于活动状态
Windows 11 省电功能默认为在未连接任何内容时禁用热点。因为我希望能够在夜间随时连接,而不必保持连接状态,所以我禁用了这些设置。我在这个Beebom网站上找到了这些步骤
- 启动热点(如果尚未启动),请运行第 2 节中的脚本。
- 禁用热点省电
- 打开设置(键盘快捷键:
Win+i
- 点击“网络和互联网”
- 点击“移动热点”(不是切换开关)
- 将“省电:未连接设备时自动关闭移动热点”的切换开关设置为“关闭”
- 更改电源管理设置以防止其关闭无线适配器
- 打开设备管理器
- 展开列表中的“网络适配器”
- 右键单击您的无线适配器,然后选择“属性”
- 单击“电源管理”选项卡
- 取消选中“允许电脑关闭此设备以节省电量”复选框
- 点击“确定”
4. 启用远程桌面
为了从我的笔记本电脑或平板电脑进行远程访问,我需要允许在迷你电脑上进行远程桌面连接
- 打开设置(快捷方式
Win+i
) - 点击“系统”
- 点击“远程桌面”
- 将“远程桌面”切换开关设置为“开”
这就是我使用 Windows 11 迷你电脑设置热点所需要做的一切,这样我就可以在现场通过笔记本电脑连接和远程控制计算机。