ipv6既然能给沙子配上地址,那么我的闲置pc为什么就不能配上地址呢?
带着疑问,我开启了这个电脑随用随开,资料随用随取的魔幻之旅。
前期准备:oray公司的向日葵开机棒(85元)、一台支持wakeonlan的windows旧电脑、一台支持wakeonlan的linux旧电脑、一台有网络的租赁主机(150元/年)、python语言可读能力、java语言可读能力、javaEE开发能力、旧电脑接入家用ipv6宽带、一个AI做代码辅助(比如阿里云的通义千问)。
总体下来,这次折腾的资金成本835元、时间价值不可估算。
1.家用宽带配置
开启并配置好ipv6;关闭光猫的防火墙;关闭路由器的防火墙;保证能从全球单播ipv6地址访问旧电脑。
2.windows旧电脑和linux旧电脑的wakeonlan配置,向日葵开机棒的网络接入
主板启用wakeonlan,即网络唤醒功能;windows系统的网卡属性里,电源管理勾选上前两项;linux系统配置rc-local服务,设置网卡自动配置wol参数为g;接入向日葵开机棒的网络,给开机棒配上固定的局域网ipv4地址,并测试旧电脑wakeonlan功能。
3.写个服务器端软件服务,接收上传的ipv6地址
使用javaEE写个简单的网页,接收ipv6地址,保存下来,并且保证任意全球单播ipv6地址都能够获取。
4.写个windows的python脚本,写个linux的python脚本
python脚本要获取当前电脑的ipv6全球单播地址,上传到服务器的javaEE软件服务里,保证这个脚本能够开机启动(windows系统就在任务计划程序中添加开机启动任务,记得关闭电源管理的快速启动,不然开机启动任务会失效;linux就用rc-loal服务,添加条python脚本执行命令即可)。
5.其他事项
如果第3步和第4步不会,那么直接使用向日葵远程软件即可。
6.操作方法
当需要时,使用开机棒唤醒旧电脑,旧电脑在启动中会自动上传自己的ipv6地址,然后本人在一台拥有ipv6地址的电脑前,访问租赁云主机的地址记录服务获取旧电脑的ipv6地址,使用mstsc或者ssh客户端远程家里的电脑即可。
写在最后:有代码,但是不想共享,自己想办法获取或者编辑。