由于本地没有公网IP,所以选用了frp进行连接,目前用起来还是挺稳定的,用了一个香港服务器,速度大概能跑满带宽,感觉还不错。
frp内网穿透就不说了,详情看:
目前的需求是:利用vidhub/infuse进行刮削时,由于iCloud自动同步的存在,导致同步的文件要么是本地IP,要么是穿透的IP。我希望能够根据内外网自动区分该域名指向的IP。
解决方法挺多的,最简单的是修改路由器的hosts文件,直接将域名指向NAS地址即可。由于我的路由器不支持,所以这条路子pass,下面说下利用群晖自带的DNS Server进行自动切换内外网的方法。
首先在套件中心安装DNS Server,然后打开,选择新增—主要区域:

然后填写:

需要注意的是,域名这里填写你的frp绑定域名即可,DNS服务器就填NAS的IP,然后选择源记录:

然后按照下面这样进行修改:

然后选择左边的解析—启用解析服务,按照下面的填写:

完成之后,就差不多了。接下来,打开电脑网络设置—DNS设置:

服务器地址填NAS的IP即可,不用担心解析不了正常的网址,它会首先从上面设置的网址里搜索,搜索不到的会自动从转发器2的地址进行解析。
这样就OK了。以后只要连接该网络,就会首先从NAS的DNS服务器中进行搜索,如果指定的是内网IP,就会从内网访问,当我们离开内网环境,就会自动从外网DNS解析。
需要注意的一点是,当你在内网时,此时如果你想用域名:端口的形式打开网页的话,必须端口使用真实端口,在外网的情况下才使用穿透的端口,这一点要记住!
本文最后更新于2024年3月4日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
马春杰杰
