You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

局域网自定义域名配置:通过.local域名访问主PC的疑问

用mDNS/Bonjour实现局域网.local访问,无需搭建DNS服务器

嘿,你观察得太到位了!VLC在iPad上能用<my-ipad-name>.local直接访问,靠的是mDNS(多播DNS)和Bonjour(苹果的零配置网络技术,开源实现叫Avahi)——这套技术就是专门解决局域网内不用手动配置DNS就能发现设备的问题,完全不用折腾独立DNS服务器,几步就能搞定你的主PC。

下面分系统给你具体操作步骤:

Windows系统

Windows默认没有内置mDNS服务,得先补上Bonjour组件:

  • 下载苹果官方的「Bonjour Print Services for Windows」(别被名字误导,它包含完整的mDNS核心功能),安装后Bonjour服务会自动在后台运行。
  • 给你的PC设置一个好记的主机名:右键「此电脑」→「属性」→「更改设置」→「更改」,设置完成后重启电脑。
  • 之后同一局域网的设备就能直接用<你的主机名>.local访问你的PC了。如果想自定义更个性化的名称(比如MyServer.local),可以修改注册表:找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Bonjour\Parameters,添加字符串值HostName并设置为你想要的名字,最后重启Bonjour服务即可。

macOS系统

macOS自带完整的Bonjour支持,直接改个名字就搞定:

  • 打开「系统设置」→「通用」→「关于本机」,修改「名称」为你想要的标识(比如MyMacServer)。
  • 或者用终端更高效:执行scutil --set HostName myserver.local,回车后立刻生效,其他设备马上就能用myserver.local访问你的Mac。

Linux系统

Linux用开源的Avahi实现mDNS功能:

  • 以Debian/Ubuntu为例,先安装Avahi:sudo apt install avahi-daemon avahi-utils
  • 安装完成后Avahi会自动启动,默认用你的系统主机名作为mDNS访问名称(比如主机名是linuxpc,那linuxpc.local就能访问)。
  • 想自定义名称的话,编辑/etc/avahi/avahi-daemon.conf,找到host-name字段改成你想要的名字(比如mylinuxserver),然后重启服务:sudo systemctl restart avahi-daemon

额外注意事项

  • 确保所有设备都在同一个无线/有线局域网,并且防火墙没有阻断mDNS的UDP 5353端口(Windows防火墙默认允许Bonjour,Linux需确认Avahi端口开放)。
  • 如果遇到<name>.local无法访问的情况,先排查是否有设备重名——同一局域网不能有重复的mDNS名称,改个独特的名字就能解决。
  • 如果你要访问PC上的特定服务(比如Web服务器、文件共享),还要确保对应服务的端口是开放的,并且绑定到了局域网网卡上。

内容的提问来源于stack exchange,提问作者ngr900

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:54:23