Serveo.net 内网穿透设置域名
根据官方文档,你需要执行以下步骤来设置你的自定义域名,使其通过 Serveo.net 进行端口转发:
1. 生成 SSH 密钥对
首先,生成一个 SSH 密钥对(如果你还没有的话):
ssh-keygen
2. 获取 SSH 密钥的指纹
使用 ssh-keygen -l
获取你的 SSH 密钥的指纹:
ssh-keygen -l -f ~/.ssh/id_rsa.pub
输出示例:
2048 SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY no comment (RSA)
在这个例子中,指纹是 SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY
。
3. 配置 DNS 记录
你需要在你的域名的 DNS 设置中添加两个记录:
CNAME 记录
- Type: CNAME
- Name: subdomain (假设你想使用
subdomain.example.com
) - Value: serveo.net
TXT 记录
- Type: TXT
- Name: _serveo-authkey.subdomain (确保这个匹配你的子域名)
- Value: SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY
注意:subdomain
是你想要使用的子域名名称。
4. 等待 DNS 记录生效
DNS 记录的更改可能需要一些时间(通常几分钟到几小时)才能生效。你可以使用 DNS 工具(如 nslookup
或 dig
)来验证这些记录是否已经正确配置。
5. 请求自定义域名的端口转发
配置完成并生效后,你可以使用 Serveo 请求端口转发:
ssh -R subdomain.example.com:80:localhost:3000 serveo.net
在这个命令中,你将 localhost:3000
曝露在 subdomain.example.com
的 80 端口上。
示例
假设你的域名是 example.com
,你想使用 app.example.com
作为自定义域名。
配置 CNAME 记录
- Type: CNAME
- Name: app
- Value: serveo.net
配置 TXT 记录
- Type: TXT
- Name: _serveo-authkey.app
- Value: SHA256:pmc7ZRv7ymCmghUwHoJWEm5ToSTd33ryeDeps5RnfRY
完成
完成这些步骤后,app.example.com
应该会指向你的 Serveo 隧道,并且你可以通过这个自定义域名访问你的应用。
如果有任何不明白的地方,请查看你的 DNS 提供商的帮助文档,或联系他们的技术支持。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异