nice中文什么意思 nics中文是什么意思

2025-01-0311:20:37生活经验0

故事背景

时光荏苒,回溯至1981年,那是一个技术初生的年代。当谈到这段历史,我们不得不提及的是那年RFC791定义了IPv4地址,开启了TCP/IP一统江湖的序幕。而我,生于1991年,成长于数字技术的浪潮之中。随着时间的流转,2011年,IANA正式宣布IPv4地址的耗尽。在某个不为人知的时刻,三大运营商开始采用多级NAT技术以应对家庭宽带IPv4地址的紧张问题,然而这也带来了内网无法访问外网的问题。

进入2020年,新冠的爆发打乱了我们的生活节奏。在家办公的我,面临着大量的办公资料和开发环境都存放在家里的电脑上。而当复工之际,繁忙的工作使我无法整理个人的电脑文件,更无暇背负沉重的电脑上下班。

正是在这样的背景下,我产生了远程连接家里个人电脑取文件的需求。这个需求在我探索了各种远程方案后得以实现,我找到了向日葵开机棒可以满足我的需求,然而现实的困境是我囊中羞涩,无力购买。经过一番思考,我决定采用零成本的方案解决远程开机和远程控制的问题。

我的需求和尝试过的方案如下:

  • 远程开关机方案:考虑过留人、教猫开机等不切实际的方案,最终选择了通过小米wifi插座进行设置,虽然价格稍高但稳定可靠。
  • 公网可访问方案:我比较了多种方案,最终选择了使用frp代理配合白的谷歌云服务,虽然存在被当做异常流量封禁的风险,但成本为零。

开整

实际操作的过程并不复杂。下面我将以拓扑图的形式简单概述整个配置流程。

配置主要分为网络唤醒(WoL)、frp及路由器设置以及远程控制软件三个部分。

关于WoL的原理,它是在PC关机或睡眠后使网卡和主板部分功能继续工作的一种技术。当网卡接收到特定的数据包(Magic Packet)时,可以激活PC。这个特定的数据包可以通过以太网或UDP报文中发送。

WoL的配置过程相对简单,主要分为BIOS配置、Windows配置以及允许网卡唤醒等步骤。完成配置后,最明显的现象是计算机的网卡工作指示灯在关机状态下仍然亮着,说明网卡正在相关魔术包。

接下来是内网穿透的问题,即在公网上如何访问树莓派。这里可以选择ssh反向代理、frp、nps等多种解决办法。我选择的是frp,具体的使用方法和原理可以参考其github主页。

为了实现一键唤醒的功能,我借助了paramiko这个包,编写了一个自动登录树莓派并发送命令的python脚本。

最后一步是远控软件的选择。我选择了teamviewer host作为被控端,它可以支持无人值守访问,相比teamviewer更加方便。而控制端则直接使用的是teamviewer。

至此,所有的配置完成。不需要再为繁琐的步骤和高昂的成本烦恼,只需轻轻一点,便能唤醒我的笔记本。

参考资料(此处应列出具体参考资料):

1. 关于System Power States的相关资料。

2. What Is Wake-on-LAN, and How Do I Enable It?等相关资料。

本文采用mdnice进行排版。