NAT 回环是一种允许局域网内通过公网 IP 或域名访问内部服务的功能,多数家用路由器不支持该功能。如果你有高性能路由器或使用千兆以太网,NAT 回环的速度应该接近局域网的上限。
如果没有 NAT 回环,在局域网内通过域名(如
nas.example.com )访问 NAS 内网服务,域名解析为路由器的公网 IP ,路由器收到请求后,发现目标 IP 是自己的公网 IP ,路由器认为,指向自己公网 IP 的请求是访问它自身的服务(如管理页面),而不是局域网内的其他设备。
这种情况下,需要做域名映射,恩山成功经验如下,这种方案有一个问题(由于我做的是 ss 回家方案,不用域名访问,未验证)
“先劫持
aserver.ddns.com 到,比如说内网的 NAS 是 192.168.1.11
然后,在路由器的 DHCP 配置项目里,让内网 ip 配套的 DNS 指向路由器
再,在内网 pc 、手机上测试 ping
aserver.ddns.com 应该 ping 到 192.168.1.11 这个地址
我已经如此使用了 8 年了,没有任何问题,
一个内网服务器上的 nextclound:8000
用域名劫持+路由器上外网端口映射。
既可以在内网用 wifi 访问(
http://mynas.ddns.com:8000/ 实际访问了 192.168.1.11:8000 ),
也可以在外面用数据流量访问(
http://mynas.ddns.com:8000/ 路由器端口映射到内网 11 地址),
在 app 上无需修改通讯参数,只用域名即可”