马春杰杰 Exit Reader Mode

群晖利用DNS Server和frp进行自动内外网切换

由于本地没有公网IP,所以选用了frp进行连接,目前用起来还是挺稳定的,用了一个香港服务器,速度大概能跑满带宽,感觉还不错。

frp内网穿透就不说了,详情看:

目前的需求是:利用vidhub/infuse进行刮削时,由于iCloud自动同步的存在,导致同步的文件要么是本地IP,要么是穿透的IP。我希望能够根据内外网自动区分该域名指向的IP

解决方法挺多的,最简单的是修改路由器hosts文件,直接将域名指向NAS地址即可。由于我的路由器不支持,所以这条路子pass,下面说下利用群晖自带的DNS Server进行自动切换内外网的方法。

首先在套件中心安装DNS Server,然后打开,选择新增主要区域

然后填写:

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

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

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

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

服务器地址填NASIP即可,不用担心解析不了正常的网址,它会首先从上面设置的网址里搜索,搜索不到的会自动从转发器2的地址进行解析。

这样就OK了。以后只要连接该网络,就会首先从NASDNS服务器中进行搜索,如果指定的是内网IP,就会从内网访问,当我们离开内网环境,就会自动从外网DNS解析。

需要注意的一点是,当你在内网时,此时如果你想用域名:端口的形式打开网页的话,必须端口使用真实端口,在外网的情况下才使用穿透的端口,这一点要记住!