从互联网到本地networking的无缝过渡

我正在为我的公司build立一个NAS服务器。 从外部可以通过mydomain.dyn.com访问,从本地networking可以通过本地IP地址访问。 问题是我无法使用本地networking(或公共IP)内的域名连接到服务器。 我假设ISP阻止访问。 我认为一种解决scheme是在本地运行DNS服务器,以便在本地networking上将域名parsing为本地IP。

我读过,有可能在某些路由器上configuration该function。 我们打算购买MikroTik路由器,所以我的问题是,是否可以在该路由器上进行configuration,以及需要采取什么常规步骤来configuration?

发卡NAT (有时称为NATreflection)是你在这里所需要的。 有些路由器会自动完成这个工作(通常是便宜的消费者会这样做),但其他的则不行(Mikrotik不会,但是是一个function强大的路由器,我推荐他们)。

从本质上讲,你必须从路由器的内部接口到你networking的内部。 通常当你从外部接口NAT你的NAT。

正如您所build议的,您的其他选项是您自己的内部DNS提供不同的IP地址。 这被称为“水平分割DNS”,可能是一个合适的select – 尤其是因为它可以减less路由器的负载。 即使使用发夹NAT,您的所有stream量也必须打到路由器,然后重新连接到NAS。 这将您的NAS带宽限制在您的路由器可以通过的范围内。 你的新的MikroTik路由器也可以绝对做到这一点 – 它有能力重写DNS条目,只要你使用它作为你的networking上的parsing器。