现在家用的宽带有动态公网 ip ,通过路由器端口转发,可以通过 ip:端口 的方式访问到本地服务。 现在想在本地搭建多个微服务的一个测试环境,实现通过多个子域名可以访问到对应的多个服务。
路由器上面的 ddns 设置,但是到 oray.com 上面不知道可以如何配置域名,如果用内网穿透,按照条数的话,多几条就很贵了,比如要 vip 了。是否还有其他方式,可以直接将比如国内备案的域名转发到自己的公网 ip 上面吗?
我在想是否可以用一台阿里云的主机当作中转,将用到的子域名全部解析到这台阿里云服务器上面,然后在阿里云服务器上面设置,让其访问到对应的 ip 地址,这样实现访问域名最终访问到自己的本地环境。有没有朋友熟悉的,有没有可行性?
1
hymzhek 169 天前 1
ddns.example.domainname
cname aaa ddns.example.domainname cname bbb ddns.example.domainname |
2
hymzhek 169 天前
ddns 用 ddns-go
|
4
RobinHuuu 169 天前 via iPhone
cname 正解
维护一个 ddns ,其它配置 cname 就行了 |
6
bobryjosin 169 天前
nginx proxy manager
|
7
totoro625 169 天前
路由器是什么型号的?
家里有无 24 小时运行的电脑/NAS/软路由? |
8
Damnever 169 天前 via iPhone
ddns 和正常 dns 没有本质区别,子域名直接用域名泛解析 *.local.host
|
9
Autonomous 169 天前
搞个 ddns 脚本放在路由器上定时运行上报 IP 更新 A 记录,子域名用 CNAME 记录指向主域名
|
10
LanhuaMa 169 天前 1
奉劝楼主老老实实用 frp/cf ,不要过几个礼拜又在宽带症候群看到你
|
11
KousukeSakurako 169 天前
泛域名解析 CNAME 到一个 ddns 域名
|
14
wyfig OP @bobryjosin #6 看了下教程,nginx proxy mananger 确实比较方便,也比较符合需求。如果家里放一个服务器,搭建一套测试系统,可能有同事异地访问进行测试,但是流量不会很大,宽带上面不会有大的问题吧?
|
16
primexiao 169 天前
按你自己发的思路, 同意 10 楼,frp 最合适 https://github.com/fatedier/frp 都不用 oray 也不用配路由器
阿里云主机接受所有 dns 解析(譬如用 nginx 配置泛域名+ssl ) 并转发给本机 frps , 其它机器通过 frpc 连 frps 注册服务子域名 |
17
bankroft 169 天前 1
cf tunnel 吧,除了延迟高点没其他问题了
|
18
raptor 169 天前
抛弃 DDNS 吧,写个脚本直接调 cloudflare 的 API 更新 DNS 记录不香吗?多个域名直接 CNAME 啊。
|
21
jackge0323 169 天前
我是用 frp 做的,稳定运行一年了。
|
22
vvxsin 169 天前
ddns 到一个域名上,然后 cname * 到这个域名。
|
23
guisheng 169 天前 via iPhone
没明白 直接域名解析到公网 IP 不就好了,多个域名一个 IP ,一个泛域名证书 搭配个 nginx 不就结束了么
|
24
hi909 169 天前
用 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 来申请。 |
25
Socrazy 169 天前
直接科学工具自建通道回家,使用内网 IP 访问
IP-CIDR,192.168.2.0/24,DEVICE:APPLETV |
26
wyfig OP @guisheng 要在本地搭建系统的测试环境,目前系统比较庞大,部署在 10 多台服务器上面。再搞一套阿里云服务器线上部署不现实,费用太高。但是需要十多个域名可以访问到本地的系统进行测试,因为测试人员不在一起。就是这么个情况,如果能在线上 Linux 上搞定,我也不想折腾。 #23
|
27
Kalan 169 天前 1
既然都有动态公网 IP 了,直接用 ddns-go 这种不就行了。frp 都啥年代了还在说,一个个配不麻烦,还不如搞个 headscale(开源 TailScale 服务端实现)+derp (首先通过 p2p 打洞,不行才走中继服务兜底)。
|
29
LanhuaMa 168 天前
@wyfig 南京电信,15 年左右要到了公网 IP 没升级套餐一直用到现在,日常跑跑小流量 BT 。前段时间在 80 几几端口暴露个一个 http 协议的 kv 数据库忘了关了,结果一段时间后突然变成白名单了,所有国外 IP 都上不了。
重新拨号居然 IP 不变,这才想起来把所有本地运行的服务都关掉然后打电话给电信师傅。电信师傅说不知道有这回事会向工程师提个工单,过几天重新拨号又恢复动态 IP 了,一切正常。 |
30
Xheldon 168 天前 2
我理解本地开个 Nginx 接管流量,根据 server_name 判断转发到本地服务不就行了吗
|
31
iceheart 168 天前 via Android
宽带的动态 IP 封 80 和 443, 如果这都不介意,就用域名商家的 API 写个脚本动态更新域名指向家宽 IP 。
SSL 证书用免费的就可以。 多域名用在内网搭 trafic 分发。 |
32
iceheart 168 天前 via Android
trafic => trafik
|
33
qsnow6 168 天前
只要有公网 IP ,给我用 tailscale!!!
|
34
rxmt 168 天前 via iPhone
nginx 可以做到没固定 ip 反向代理?我用 frp ,新版本配置很灵活,根据 url path 配置也可以
|
35
nomytwins 168 天前
我们有成功经验,加一个 iStore ,安装下 Lucky 大吉,剩下的就交给阿里云或者腾讯云了
|
37
GeekGao 168 天前
如果非要用阿里云主机当中转节点,其实可以在你内网的机器上开一个 ssh 反向隧道,也就是说不用配置域名了、也不用安装第三方程序。
|
38
wanwaneryide 167 天前
用的阿里云的域名,每年都换,一年 8 块左右,nas 上跑个 docker ,ip 变化的时候,自动修改解析。目前用了 3 年了,挺稳定的,宽带的上行都能跑满,延迟也低
|
39
wyfig OP @wanwaneryide ddns 直接调用阿里云的 api 接口进行修改解析的吧
|
40
wanwaneryide 167 天前
@wyfig #39 对,张大妈操教程多,很稳定的
|
41
wyfig OP @wanwaneryide #40 唯一的问题就是 80 和 443 接口运营商给封掉了吧。域名请求都需要添加接口一个端口号。不过测试环境关系也不大了。
|
42
wanwaneryide 166 天前
@wyfig #41 域名+端口访问,还好了,常用的服务就那么几个,反正都是存书签的, 有没有端口没啥区别
|