在文档的【Surge Ponte指引】中的:
用例2:可以配合 Surge 的 DNS 映射功能访问家庭网络中的设备,而无需配置全网段规则。
在 Surge Mac 上开启 Surge Ponte,这里取名为 macbook。
在 Surge Mac 上配置 DNS 映射:nas.myhome = 192.168.1.20,具体 IP 与名字为需要访问的设备。
在客户端设备上配置规则,DOMAIN-SUFFIX,myhome,DEVICE:macbook,请注意由于该域名无法在客户端设备上被解析,所以该规则必须放置于会触发解析的 IP 类规则之前。
通过浏览器访问 nas.myhome 即可。
疑问:按指引设置之后,其他设备访问router.xxxx通过ponte访问内网设备比如路由器192.168.30.1。无法成功访问,在请求查看器中发现,尽管日志中写了本地DNS映射router.xxxx -> 192.168.30.1 但是没有直接访问它,而是继续匹配了规则,最终走了FINAL规则。 奇怪的是,如果开启ponte的这台mac,和iPhone上一样配置 【DOMAIN-SUFFIX,myhome,DEVICE:macbook】这种规则之后,在请求器日志中通过DNS本地映射到192.168.30.1后就是直接连接192.168.30.1了,而不会再去匹配规则,最终可以成功访问路由器。
是否就是需要开启Ponte服务的这台设备也和其他客户端一样配置【DOMAIN-SUFFIX,myhome,DEVICE:macbook】规则,还是说是我哪里配置的不对?