同一个域名如何实现在家里走内网在外面走公网连接群晖

2024-01-30 10:06:13 +08:00
 itskingname

背景

我的 NAS 有公网 IP ,通过群晖的 DDNS 绑定了域名:xxx.com:13180

使用手机流量或者在外面访问域名一切正常。但是回到家以后,当我连上了家里的 wifi ,无论是直接使用外网 IP 还是使用域名,均无法访问 NAS ,必须使用 192.168 内网 IP 或者换成流量才能访问 NAS 。

需求

使用这个域名,无论在外网还是内网均能访问群晖。

设备

我没有旁路由器,只有联通送的光猫+送的路由器,没有其他网络设备。

请问我应该怎么设置,才能实现这个需求?

20035 次点击
所在节点    NAS
129 条回复
ilaipi
2024-01-30 11:53:55 +08:00
@IMengXin #37 奇怪,我用 ikuai 配置了反向代理,ping 的时候显示的是内网 ip ,但是浏览器里访问的时候,看 network 显示的 Remote Address 竟然是外网 ip😂
xuan_lengyue
2024-01-30 11:54:21 +08:00
我用的 ss ,DNS 的 A 记录是内网地址,外网走软件的域名策略。
BeautifulSoap
2024-01-30 11:58:38 +08:00
组个 tailscale 就解决的事哪需要折腾 dns

tailscale 会自动给你判定最合适的路由。唯一问题就是手机上 tailscale 需要占用 vpn
zsan3653nj
2024-01-30 11:58:55 +08:00
内部 用 内部的 dns 就 ok

dnsmasq
IMengXin
2024-01-30 11:59:52 +08:00
@ilaipi 刚刚看了下,我浏览器里显示的也是内网 ip
lonely701
2024-01-30 12:04:52 +08:00
路由器是什么品牌的?华硕路由器在防火墙设置页面打开 NAT Loopback 即可。多数路由器都有这个功能,可能在防火墙设置页面。
isbase
2024-01-30 12:15:12 +08:00
surge ponte 自带这个功能
bs10081
2024-01-30 12:25:39 +08:00
好奇這個問題為什麼會發生,我家用的是 ISP 給的數據機和 Router ,用 domain 在外面當然就是走外網,但是回到家以後,就會走局域網,感覺這個應該是正常的事情吧? DNS 解析的問題?好奇
54xavier
2024-01-30 12:56:49 +08:00
我局域网有软路由,可以在软路由加 host 解决这个问题
e3c78a97e0f8
2024-01-30 13:10:19 +08:00
你用 IPv6 就行了,我就是这么干的。
zhl
2024-01-30 13:10:41 +08:00
如果是光猫做路由不好解决,如果是桥连还可以折腾好。
zwlinc
2024-01-30 13:11:03 +08:00
我这里也可以提供一个思路,如果你用 tailscale 这样的组网工具的话,大可以全部解析到 tailscale 内部的 IP 上,tailscale 会自动“打洞”,在家就是走局域网,在外面就可能直连或走中转,这样就提供了一种统一的访问方法。等于说 tailscale 建立了一个 overlay network ,不用管底层到底如何连接。至于说 tailscale 在内网也走了 wireguard 加密等,这里面牺牲的一点性能在便利面前我认为是微不足道的。
nxuu
2024-01-30 13:19:10 +08:00
群晖上把 ddns 弄好以后 在路由器上加一个 host 在外面就走公网 ip 访问群晖
在家就是走内网 ip
没办法在路由器上加 host 也可以在本地电脑上加 host
Yuhyeong
2024-01-30 13:22:55 +08:00
路由器没有带路由回流
改路由的 host 或者自建 dns ,别奇怪不奇怪,都是这么整的,不行你域名绑 ipv6 ,直接一步到位。
Kimyx
2024-01-30 13:45:46 +08:00
另外一种,DDNS 旁边的 QuickConnect 功能也可以实现,不需要额外设置
Hengtang
2024-01-30 13:53:04 +08:00
群晖建一个 DNS 服务器,路由器 DNS 指向群晖,DNS 里面重写域名对应地址到群晖局域网 IP 。你回复 5 楼说的“本来就是因为连不上群晖才提的问题。但是你的解决方法是先要连上群晖。。。”完全是你自己不动脑子,这个连上群晖本身就是从路由器到群晖的局域网,直接用局域网 IP 就行了,怎么可能连不上。
路由器支持修改 hosts 就直接修改
itskingname
2024-01-30 13:54:12 +08:00
@Kimyx 群晖官方发布公告了,quickconnect 不再支持直链,一定要走中继。如果想直连需要用 ddns
jinhan13789991
2024-01-30 13:57:56 +08:00
itskingname
2024-01-30 13:59:43 +08:00
@Hengtang 你把钥匙忘在房间了,你需要先翻窗进房间,拿到钥匙以后,再翻出来,然后用钥匙开门进房间。

你这个方案,需要先让手机通过群晖的内网 IP ,连到群晖的 DNS 服务器上面,然后查到我这个域名在内网对应的 IP ,把这个 IP 返回给手机,然后手机再连这个 IP 。

我在猫和老鼠里面看到过这个剧情
laox0
2024-01-30 14:03:44 +08:00
NAT 环回问题 OPwrt 可以设置,普通路由器估计不行,试试写一个局域网导航页呢,我设置的点击名称打开内网地址,点击右边图标打开外网地址

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

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

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

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

© 2021 V2EX