如何配置路由器以实现局域网内使用域名访问能自动重定向到某个 ip 和端口

2 天前
 allenpu666

家庭使用 nas 做服务器,基于 lucky 进行反代和 http 转 https ,已经实现了外网访问

其中 sample.com 已经通过 lucky 的 DDNS 实现了公网 IP 地址绑定并自动更新

反代如下:

a.sample.top:12345 -> 192.168.3.60:16801
b.sample.top:12345 -> 192.168.3.60:16802
c.sample.top:12345 -> 192.168.3.60:16803
d.sample.top:12345 -> 192.168.3.128:80
e.sample.top:12345 -> 192.168.3.88:3000
…………

现在在局域网内某电脑/手机上访问 c.sample.top:12345,是可以访问的。

不过速度会受到公网上传的限制,

例如家里宽带是 1000/50Mbps,那么在局域网内访问 c.sample.top:12345 时,速度就是 50Mbps,而达不到内网的千兆/2.5G 速度


请问,如何配置路由器(或者软路由),使得局域网内访问这个域名(子域名)的时候,自动跳转到内网服务,而非经过路由器出去又回来了

2243 次点击
所在节点    NAS
53 条回复
Xheldon
2 天前
不过我跟楼主不同的是,我的 DDNS 用的是路由器自带的,是同一个域名,只是公网不同的端口映射到内网的不同的服务和端口。而楼主的是二级域名不同,端口一样,跟我的有差异,仅供参考。

我记得之前在 infuse 填内网 ip 访问 Mac 的 jellyfin 服务,测速也是最高 600Mbps ,所以跟域名没关系,正常情况你在内网访问指向内网的公网 ip/域名,这个请求不会出内网就响应了。
Xheldon
2 天前
另外别开有关 ipv6 的所有东西,有意想不到的问题,我的 mac 路由器 猫(桥接)软路由,凡是跟 ipv6 的相关的全关闭了。
Ipsum
1 天前
我觉得 op 可以把路由器的 qos 先关闭了再试试效果。
MYDB
1 天前
不应该出现限制速度的问题,如果用的是 openwrt ,可能是打包固件的人用不上 ddns 访问内网,却又有其他需求,所以在某些设置上做了改动。
曾经出现过 ddns 内网不通的问题,发现大部分固件都只对代理有针对优化,而 ddns dns udp nat upnp 等的支持简直一坨!
多换几个固件试试
TimPeake
1 天前
很久以前在 TG 某个 openwrt 群问过这个问题,被群嘲讽 ,理由是他们都没这个需求,直接内外网 IP 访问就行
FrankAdler
1 天前
我的做法是,在家里路由器上 dnsmasq 设置 dns ,比如外网 a.b.com:5000 ,路由器上 dns 设置为内网某个运行 nginx 的设备,配置好 ssl 证书反代到真正的服务。
这样内网走内网 nginx 反代,外网走你的 lucky
SenLief
1 天前
内网劫持 dns ,把域名解析到本地 ip
myki
1 天前
Mikrotik 端口回流
liuhai233
1 天前
dnsmaq
fox2081
1 天前
我是 nas 的 ipv6+ddns+NPM ,理论和你是一样的,体验上是没有限制的,外网没有 v6 环境的话需要挂 tailscale 和改 host
dhuzbb
1 天前
0xD800
2 小时 22 分钟前
最简单在路由器自定义 hosts ,我买的问天 7200pro 有这个配置,估计其他型号也有。用域名即可
0xD800
2 小时 21 分钟前
@wnpllrzodiac 可以 中兴的 我测试过这个功能 非常 OK

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1091462

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX