家用公网 ip 多域名映射方法如何实现

2024-06-01 10:42:46 +08:00
 wyfig

现在家用的宽带有动态公网 ip ,通过路由器端口转发,可以通过 ip:端口 的方式访问到本地服务。 现在想在本地搭建多个微服务的一个测试环境,实现通过多个子域名可以访问到对应的多个服务。

路由器上面的 ddns 设置,但是到 oray.com 上面不知道可以如何配置域名,如果用内网穿透,按照条数的话,多几条就很贵了,比如要 vip 了。是否还有其他方式,可以直接将比如国内备案的域名转发到自己的公网 ip 上面吗?

我在想是否可以用一台阿里云的主机当作中转,将用到的子域名全部解析到这台阿里云服务器上面,然后在阿里云服务器上面设置,让其访问到对应的 ip 地址,这样实现访问域名最终访问到自己的本地环境。有没有朋友熟悉的,有没有可行性?

6600 次点击
所在节点    宽带症候群
42 条回复
jackge0323
2024-06-01 15:12:34 +08:00
我是用 frp 做的,稳定运行一年了。
vvxsin
2024-06-01 15:26:25 +08:00
ddns 到一个域名上,然后 cname * 到这个域名。
guisheng
2024-06-01 15:59:37 +08:00
没明白 直接域名解析到公网 IP 不就好了,多个域名一个 IP ,一个泛域名证书 搭配个 nginx 不就结束了么
hi909
2024-06-01 16:46:41 +08:00
用 nginx 或者 caddy 反代可以实现,参考:

https://roamnote.com/play-with-code/%E5%AE%B6%E5%BA%AD%E5%AE%BD%E5%B8%A6%E7%8E%AF%E5%A2%83%E4%B8%8B%E4%BD%BF%E7%94%A8-caddy-%E5%8F%8D%E4%BB%A3%E5%86%85%E7%BD%91%E4%B8%AD%E7%9A%84%E6%9C%8D%E5%8A%A1/

由于宽带的 443 端口不能用,申请证书的时候要费点事,可以用各大 dns 服务商提供的 api 来申请。
Dream4U
2024-06-01 17:39:23 +08:00
直接科学工具自建通道回家,使用内网 IP 访问
IP-CIDR,192.168.2.0/24,DEVICE:APPLETV
wyfig
2024-06-01 18:01:47 +08:00
@guisheng 要在本地搭建系统的测试环境,目前系统比较庞大,部署在 10 多台服务器上面。再搞一套阿里云服务器线上部署不现实,费用太高。但是需要十多个域名可以访问到本地的系统进行测试,因为测试人员不在一起。就是这么个情况,如果能在线上 Linux 上搞定,我也不想折腾。 #23
Kalan
2024-06-01 19:29:45 +08:00
既然都有动态公网 IP 了,直接用 ddns-go 这种不就行了。frp 都啥年代了还在说,一个个配不麻烦,还不如搞个 headscale(开源 TailScale 服务端实现)+derp (首先通过 p2p 打洞,不行才走中继服务兜底)。
wyfig
2024-06-01 19:38:07 +08:00
@Kalan 我尝试尝试。电信宽带很给力,我发现默认就是公网 ip ,改为桥接后,可以连接 2 个路由器,然后就有了 2 个不同的公网 ip 。
rqYzyAced2NbD8fw
2024-06-01 23:54:41 +08:00
@wyfig 南京电信,15 年左右要到了公网 IP 没升级套餐一直用到现在,日常跑跑小流量 BT 。前段时间在 80 几几端口暴露个一个 http 协议的 kv 数据库忘了关了,结果一段时间后突然变成白名单了,所有国外 IP 都上不了。

重新拨号居然 IP 不变,这才想起来把所有本地运行的服务都关掉然后打电话给电信师傅。电信师傅说不知道有这回事会向工程师提个工单,过几天重新拨号又恢复动态 IP 了,一切正常。
Xheldon
2024-06-02 00:07:28 +08:00
我理解本地开个 Nginx 接管流量,根据 server_name 判断转发到本地服务不就行了吗
iceheart
2024-06-02 00:43:52 +08:00
宽带的动态 IP 封 80 和 443, 如果这都不介意,就用域名商家的 API 写个脚本动态更新域名指向家宽 IP 。
SSL 证书用免费的就可以。
多域名用在内网搭 trafic 分发。
iceheart
2024-06-02 00:44:50 +08:00
trafic => trafik
qsnow6
2024-06-02 01:36:20 +08:00
只要有公网 IP ,给我用 tailscale!!!
rxmt
2024-06-02 06:31:08 +08:00
nginx 可以做到没固定 ip 反向代理?我用 frp ,新版本配置很灵活,根据 url path 配置也可以
nomytwins
2024-06-02 09:18:16 +08:00
我们有成功经验,加一个 iStore ,安装下 Lucky 大吉,剩下的就交给阿里云或者腾讯云了
raptor
2024-06-02 14:03:01 +08:00
@wyfig 那就用国内的 CDN 啊,dnspod 好像也有 API 可以用
R4rvZ6agNVWr56V0
2024-06-02 23:39:27 +08:00
如果非要用阿里云主机当中转节点,其实可以在你内网的机器上开一个 ssh 反向隧道,也就是说不用配置域名了、也不用安装第三方程序。
wanwaneryide
2024-06-03 14:13:47 +08:00
用的阿里云的域名,每年都换,一年 8 块左右,nas 上跑个 docker ,ip 变化的时候,自动修改解析。目前用了 3 年了,挺稳定的,宽带的上行都能跑满,延迟也低
wyfig
2024-06-03 14:24:20 +08:00
@wanwaneryide ddns 直接调用阿里云的 api 接口进行修改解析的吧
wanwaneryide
2024-06-03 15:26:33 +08:00
@wyfig #39 对,张大妈操教程多,很稳定的

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

https://ex.noerr.eu.org/t/1045897

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

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

© 2021 V2EX