电脑世界
霓虹主题四 · 更硬核的阅读氛围

家里路由器也能做主机名解析?远程访问设备不再输IP

发布时间:2026-04-11 09:30:45 阅读:7 次

你有没有试过在家用手机连NAS、摄像头或树莓派,每次都要翻笔记找IP地址?或者朋友来家里想访问你搭的个人博客,你得先查一遍服务器IP再发过去——结果他一换WiFi,又连不上了。其实,只要把家里的路由器当个简易DNS服务器用,就能让“my-nas.local”“printer.home”这种名字直接生效,省去记IP的麻烦。

主机名解析服务,不是只有公司才配用

很多人以为DNS是大厂和云服务商的事,其实Linux路由器、OpenWrt固件、甚至部分华硕/网件高端路由都自带dnsmasq服务。它不光能转发公网DNS请求,还能在局域网内自定义主机名映射。比如你在路由器后台加一行:

address=/my-iot.home/192.168.3.22
那全家所有设备(手机、电脑、平板)只要连的是这个Wi-Fi,输入浏览器地址栏 http://my-iot.home 就能直通那台树莓派做的温控面板。

远程访问时,名字照样好使

更实用的是配合内网穿透。比如你用frp或ZeroTier把家里的NAS暴露到公网,同时在穿透配置里指定域名(如 nas.yourname.me),再把该域名CNAME指向你的穿透服务地址。这时无论你在咖啡馆、地铁上,还是出差住酒店,打开浏览器输 nas.yourname.me,不用查IP、不用改hosts,名字自动解析、连接直达。关键点在于:本地解析靠路由器,远程解析靠你自己的域名DNS记录,两层不打架。

动手试试:三步配好本地主机名

1. 登录路由器管理页(通常是 192.168.1.1 或 192.168.50.1),找到「DHCP/DNS」或「高级设置→DNS服务器」;
2. 找到「静态DNS条目」「自定义主机名」或「dnsmasq设置」,添加:

address=/tv.home/192.168.3.10
address=/devbox.home/192.168.3.15
3. 重启路由器或重启设备网络,然后在手机Safari或安卓Chrome里直接输 http://tv.home 看是否跳转成功。

注意:iOS和macOS对 .local 域名走mDNS(Apple的Bonjour),默认支持;安卓需系统较新(Android 12+)或安装支持mDNS的App,否则建议统一用 .home/.lan 这类后缀,兼容性更好。