局域网内实现域名访问方法有哪些(附:2种实用方案+避坑指南)

有没有试过在局域网里折腾服务?比如搭了个NAS存电影,结果每次访问都要输一串192.168开头的IP,记到脑壳疼;或者在电脑上部署了测试项目,想让同事帮忙测试,报完IP对方还总输错,折腾半天才能连上。其实根本不用这么麻烦,局域网内实现域名访问超简单,两种方案任选,新手也能几分钟搞定,再也不用死记硬背IP了。

方案一:修改hosts文件,单设备/少量设备首选

如果只是自己用,或者就两三台设备需要访问,改hosts文件绝对是最省事的选择,不用装任何软件,改完就能用。这种方法本质就是给内网IP绑个“小名”,系统访问域名时,会直接匹配对应的IP,不用走DNS解析,速度还快。
Windows系统改起来很简单,先找到hosts文件路径:C:\WINDOWS\system32\drivers\etc,记得改之前一定要备份原文件,不然改错了连网页都打不开,哭都没地方哭。用记事本打开后,在最末尾加一行“内网IP 自定义域名”,比如“192.168.1.100 nas.local”,保存就行。之后打开浏览器输nas.local,就能直接访问NAS了,是不是超方便?
Linux或Mac系统更简单,hosts文件在/etc/hosts路径下,用sudo nano /etc/hosts命令打开,同样添加IP和域名的映射,保存后执行sudo systemd-resolve –flush-caches刷新DNS缓存,立马生效。这里提醒一句,域名建议用.local后缀,比如myweb.local、printer.local,避免和公网域名冲突,不然可能会出现访问异常的情况。
不过这种方法有个小缺点——只能在单台设备用,要是家里有手机、平板、电视好几台,挨个改hosts能改到你怀疑人生。而且如果内网设备IP变了(比如路由器重启后),还得重新修改映射,适合设备少、IP固定的场景。

方案二:搭建内网DNS服务器,多设备长期用更省心

如果局域网内设备多,或者想长期稳定使用域名访问,搭建一个内网DNS服务器就很有必要了。这里推荐用dnsmasq,轻量又好配置,Linux系统就能装,新手也能轻松上手。搭建完成后,局域网内所有设备只要连上网,就能直接用自定义域名访问对应设备,不用再单独设置。
第一步先安装dnsmasq,Ubuntu系统用sudo apt update && sudo apt install dnsmasq -y,CentOS系统用sudo yum install dnsmasq -y,等待安装完成就行。第二步配置dnsmasq,编辑/etc/dnsmasq.conf文件,添加监听接口(比如interface=eth0,替换成自己的内网网卡名)、域名映射(address=/myweb.local/192.168.1.100)、上游DNS(server=8.8.8.8),保存配置后重启服务:sudo systemctl restart dnsmasq,再设置开机自启:sudo systemctl enable dnsmasq。
接下来要开放DNS端口,Ubuntu用sudo ufw allow 53,CentOS用sudo firewall-cmd –add-service=dns –permanent && sudo firewall-cmd –reload,不然设备可能无法连接DNS服务器。最后配置客户端,把所有设备的首选DNS改成搭建好的DNS服务器内网IP,比如在路由器的DHCP设置里分配DNS地址,这样所有连网设备就能自动获取DNS配置,不用单独设置。
测试一下,在客户端执行nslookup myweb.local,要是返回192.168.1.100就说明配置成功了。还能设置批量域名映射,创建/etc/hosts.dnsmasq文件,添加多个IP和域名的映射,再在配置文件里添加addn-hosts=/etc/hosts.dnsmasq就行,后续修改映射直接编辑这个文件,更方便管理。

这些避坑点一定要注意,不然白忙活一场

很多人配置完后发现访问不了,大概率是踩了这些坑。首先要确保内网设备IP是静态的,比如在路由器里给设备绑定固定IP,不然IP变了,域名就无法解析了。其次域名后缀别乱选,优先用.local,避免和公网域名冲突,不然可能会访问到外部网站。
另外,搭建DNS服务器后,一定要开放53端口(DNS默认端口),不然防火墙会拦截请求,设备无法正常解析域名。还有如果是测试Web服务,要确保服务监听地址是0.0.0.0,而不是127.0.0.1,不然只能本机访问,局域网内其他设备无法连接。
最后提醒一句,要是配置完后还是无法访问,可以先刷新DNS缓存(Windows用ipconfig /flushdns,Linux用sudo systemd-resolve –flush-caches),再检查IP和域名映射是否正确,一般都能解决问题。
更多局域网域名访问技巧与内网服务搭建干货可关注本站【其其网www.qiqicto.com】,后续还会更新NAS联动配置案例,感兴趣的话记得常来看看呀!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 qiqicto@qq.com 举报,一经查实,本站将立刻删除。
赞 (0)
赵其鑫的头像赵其鑫管理团队

相关推荐

返回顶部