固定域名穿透的本质是把一个不变的域名通过公网中转服务器绑定到内网设备,即使家里宽带没有公网IP,也能从外网用固定入口访问家里的服务,核心价值在于入口稳定,而不是传输加速。
固定域名内网穿透怎么实现:先弄清穿透链路
固定域名在穿透里扮演什么角色
固定域名相当于一个不会变的外部门牌号,内网IP会变,端口映射受运营商限制,但域名可以始终指向同一个访问地址,穿透服务商在公网部署服务器,固定域名解析到该服务器,服务器再通过已建立的隧道把请求转发到你内网的客户端。
行业共识认为,固定域名穿透的核心价值在于入口稳定,用户不需要每次重启路由器后重新获取IP,也不需要让访问方频繁更换地址。
穿透链路拆解:客户端、服务端、固定域名三者配合
- 内网设备运行穿透客户端,主动向公网服务端发起长连接。
- 公网服务端持有固定域名对应的80/443端口监听。
- 用户访问固定域名时,请求先到服务端,服务端通过隧道把流量转到内网客户端,再由客户端转发给本机服务。
用一条命令可以直观看到连接状态,以frp为例,客户端日志中出现start proxy success,就代表固定域名穿透通道已经建立。
家里宽带没有公网IP怎么用固定域名穿透
为什么没有公网IP是常态
据工信部公开信息,IPv4地址资源紧张,运营商普遍采用NAT方式为家庭用户分配内网地址,直接做端口映射行不通,这种情况下,固定域名穿透不需要你去申请公网IP,而是通过第三方公网服务器中转。
没有公网IP时的两种主流方案
- 自建穿透服务:买一台有公网IP的云服务器,部署frps或nps服务端,把固定域名解析到该服务器,再在本地运行客户端。
- 使用现成的穿透SaaS:注册后拿到一个固定域名或绑定自己的域名,本地装一个客户端即可,无需自己维护服务端。
具体操作步骤:以frp配置固定域名为例
- 在云服务器上安装frps,编辑
,设置frps.toml
bindPort = 7000,并配置vhostHTTPPort = 80、vhostHTTPSPort = 443。 - 将你的固定域名A记录指向云服务器公网IP。
- 在本地设备安装frpc,编辑
frpc.toml,添加一个HTTP代理,customDomains = ["你的固定域名"]。 - 启动两端服务,本地服务监听在
0.0.1:8080,外网访问固定域名即可到达本地8080服务。 - 如果本地服务是HTTPS,还需要在frpc里配置证书路径,或者让服务端统一处理TLS。
容易踩坑的地方:本地服务尽量绑定0.0.1而不是0.0.0,避免未授权访问。
固定域名和动态域名解析区别:别再混淆两个概念
两者的工作层级不同
动态域名解析(DDNS)只解决IP变化后域名指向更新问题,前提是你的设备有公网IP可被直接访问,固定域名穿透则是在没有公网IP的情况下,通过中转服务器建立隧道来转发流量,一个是在网络层更新解析,一个是在应用层做流量代理。
对比表格
| 维度 | 固定域名穿透 | 动态域名解析 |
|---|---|---|
| 是否需要公网IP | 不需要 | 需要 |
| 是否改变访问路径 | 经过中转服务器 | 直连设备 |
| 配置难度 | 稍高,需装客户端 | 较低,路由器或客户端定时更新 |
| 延迟表现 | 受中转节点影响 | 直连通常更低 |
| 适用场景 | 无公网IP、端口被封 | 有公网IP、IP频繁变动 |
什么时候选固定域名穿透,什么时候选DDNS
如果你在路由器里能看到WAN口IP和百度搜到的IP一致,说明有公网IP,可以优先用DDNS,如果WAN口IP是64.x.x、x.x.x、168.x.x这类私网地址,DDNS就无效,得用固定域名穿透。
固定域名穿透需要多少钱:免费与付费的账
免费方案的隐性成本
不少穿透服务提供免费套餐,但多数限制带宽、端口数或强制使用其子域名,免费方案往往不能绑定自己的固定域名,或者每月流量极少,如果只是偶尔远程桌面,免费够用;如果要稳定跑服务,免费方案的断线和限速会让你花更多时间折腾。
付费服务的大致价格区间
固定域名穿透的付费价格差异主要在于带宽、流量和能否绑定自有域名,据行业公开报价,多数基础付费套餐在每月几十元到一两百元之间,企业级或大带宽方案会更高,自建方案的成本则是一台云服务器的费用,轻量服务器每年几百元是常见区间,但需要自己维护服务端。
价格对比参考
- 现成SaaS基础版:通常每月20-80元,可绑定1-2个固定域名,带宽2-10Mbps。
- 现成SaaS进阶版:每月100-300元,带宽更高,支持多个固定域名和TCP/UDP端口。
- 自建frps/nps:云服务器年费数百元,带宽按云厂商计费,一次配置长期使用。
固定域名穿透需要多少钱没有统一答案,取决于你对带宽、稳定性和域名归属的要求。
固定域名穿透的常见使用场景
远程访问NAS和个人网盘
家里一台NAS放在局域网,没有公网IP,通过固定域名穿透可以随时用https://你的域名访问文件管理界面。
远程调试内部系统
开发者在公司内网或家里运行测试环境,客户或同事通过固定域名访问演示站点,无需每次发送IP和端口。
访问家庭摄像头和智能家居
多数家用摄像头只支持内网查看,固定域名穿透能让摄像头Web界面暴露在固定入口,配合HTTPS更安全。
北京固定域名穿透服务商怎么选:地域节点影响延迟
北京地区用户在选择固定域名穿透服务时,应当优先测试华北节点的延迟,服务商的节点位置离你越近,穿透后的访问速度通常越好,可以在选购前用ping和tracert命令测试服务商提供的测试域名,观察北京本地出口到节点的跳数和时延。
自建固定域名穿透的几个关键配置
服务端安全加固
- 修改默认端口,避免使用7000、8080等常见端口。
- 为frps配置
token或auth.token,防止未授权客户端接入。 - 如果固定域名穿透使用80/443,建议在服务端前置Nginx或Caddy,统一处理证书和访问日志。
客户端保持稳定在线
- 使用
systemd或pm2守护frpc进程,断线自动拉起。 - 在frpc配置里开启
loginFailExit = false,避免服务端临时不可达时客户端退出。 - 设置
transport.poolCount可以提升并发连接复用率,但过高会占用服务端资源。
几条排障命令
- 查看frps监听:
ss -tlnp | grep 7000 - 测试固定域名解析:
nslookup 你的域名 - 测试穿透链路:
curl -I http://你的域名
这些命令可以快速定位是解析问题、服务端问题还是本地服务问题。
固定域名穿透解决的本质问题是“没有公网IP时如何用固定入口访问内网服务”,选型时先判断自己是否真的没有公网IP,再决定用DDNS还是穿透,最后根据带宽需求和预算选择现成服务或自建,无论哪种方式,固定域名都是那条稳定的入口,剩下的事交给隧道去跑。
Q&A
固定域名穿透安全吗?
安全取决于配置,使用HTTPS、开启身份认证、限制来源IP、及时更新服务端版本,可以显著降低风险,穿透本身只是转发流量,不改变内网服务的安全边界,如果内网服务本身有漏洞,穿透后同样会被利用。
固定域名穿透一定要备案吗?
如果固定域名解析到中国大陆的服务器并提供Web访问,域名通常需要完成ICP备案,如果使用境外服务器或非Web端口,备案要求会有所不同,具体以接入服务商和当地管治要求为准。
固定域名穿透速度受什么影响?
主要受中转服务器带宽、节点距离、本地宽带上行速率以及协议类型影响,TCP穿透在弱网下比UDP更容易出现延迟波动,HTTP/2和TLS1.3可以改善部分传输效率,北京用户连接华南节点通常会比连接华北节点多出数十毫秒。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/648089.html





