返回

手机远程访问工作台教程!

会稍微说下原理有助于理解,实际操作方法是超级简单的。

我们做出来的网页本质是一个本地后台程序在运行,并监听了某个 TCP 端口。比如你在 Mac 上做了一个网页,首先进程监听了某个闲置端口比如 12321(你点开工作台上方网址 IP 地址后面的那个就是),然后还有一堆配置,比如 macOS LaunchAgent 负责启动,RunAtLoad 负责登录后自动运行,KeepAlive 负责进程异常退出后自动拉起,巴拉巴拉,都不需要记。

这些配置默认不会都开启,所以过一段时间你做出的网页就打不开了。只有进程常驻,端口才会监听,并且只有主动停止服务、电脑关机/休眠、断网、防火墙阻止等情况,这个端口/网页才无法访问。

设备需要保持运行

第一个重点,要想有一个持续开启的网页服务,你开启这个服务的设备/电脑就得常开,一般推荐是 M 芯片的 Mac,或者一台 7/24 常开的 NAS,甚至是路由器。当然,也可以部署到云服务器,但这不是帖子的重点。对于一般人来说最容易的就是电脑,本地搭建本地部署,所以你的电脑是不能关机的,关机了就没法远程访问网页,除非你不需要。

让服务常驻并开放到局域网

操作方式:都用上 Agent 了你就直接和他说,帮我把这个服务始终开启且暴露给局域网。他就会给你一个基于你电脑 IP 地址的服务地址,比如 http://192.168.50.xxx:12321(冒号前的就是你电脑的 IP 地址)。

固定设备的 IP 地址

但是有个问题,端口默认不变,IP 地址变了怎么办?所以第二个重点:必须先把 IP 地址固定下来。你可以去路由器或电脑网络设置,比如你可以去电脑网络设置中查看当前设备的 IP 地址,然后选择不使用自动 IP,选手动,把当前分给你的 IP 地址原样填好,固定住。(图 2)

此时你已经实现了在家中同一个局域网下(有线或 Wi-Fi 均可),任意设备访问这个地址就能直接查看网页。做出来的网页可以加入收藏夹,通过浏览器同步其实也不需要记地址,其他设备直接访问就行。手机端的话只需要把网页添加到桌面就可以当半个 App 用(图 3、4),别忘了提前做移动端比例适配设计哈。

外网访问

诶最后你可能会问了,那用手机 5G 不在家庭局域网怎么访问?这里其实也是有很多方法,比如公网 IP、加密隧道,个人推荐的还是 Tailscale,它会在每个设备上建立一个虚拟网卡,组成你的个人私人网络,感兴趣的话可以点赞关注后续,以及更多有关 Apple、Agent 和网络的技巧分享。