netbiosd 是什么,为什么会使用网络?

最后更新: 2026-07-31

netbiosd 是 Apple 随 macOS 提供的 NetBIOS 名称注册和工作组发现服务,不负责传输共享文件。它平时只有少量局域网控制流量。确认不用 NetBIOS、WINS 和旧式工作组发现后可以停用,但 Apple 没有提供系统设置开关。

它是什么

netbiosd 是 Apple 随 macOS 提供的 NetBIOS 协议守护进程。可执行文件位于 /usr/sbin/netbiosd,核实到的代码签名标识是 com.apple.netbiosd。这个标识同时用于代码签名和 launchd 配置,并不是传统 App 的 bundle。

它主要处理三件事:注册并维护这台 Mac 的 NetBIOS 名称;收集工作组里的名称和主机信息;把这些信息交给 mDNSResponder,供系统继续使用。Windows、Samba、NAS 或企业网络仍在使用短名称、WINS、旧式工作组浏览时,这条兼容链路就可能派上用场。

看到 netbiosd,并不代表 Mac 正在传文件。它管的是名称和发现,不承载共享文件内容。真正的 SMB 文件会话由其他组件处理;兼容 TCP 139 的回退也不是 netbiosd 单独完成。简单说,netbiosd 帮系统回答“这台设备叫什么、局域网里还有谁”,不是负责搬运文件。

它为什么要联网

Mac 存在默认 IPv4 路由时,launchd 会运行 netbiosd,并把 UDP 137 和 UDP 138 的套接字交给它。UDP 137 对应 NetBIOS Name Service,处理名称注册和查询;UDP 138 对应 NetBIOS Datagram Service。网络接口发生变化,或者 SMB 配置被调整时,netbiosd 可能重新处理相关名称和浏览信息。

它的通信方式取决于当前网络配置。有时会在局域网内广播,有时会联系管理员设置的 WINS 服务器。它会注册本机 NetBIOS 名称,维护并防卫这个名称,也会解析其他设备的 NetBIOS 名称。除此之外,它还会定期查询同一网络里的 NetBIOS 工作组、浏览主机和兼容设备。

这些通信主要面向局域网里的 NetBIOS 节点,以及明确配置过的 WINS 服务器。报文内容以名称注册、名称查询、工作组和设备发现信息为主,不是用户文件。即使它与一次 SMB 访问同时出现,也不能把整次文件传输都算在 netbiosd 头上。现代 SMB 会话通常走 TCP 445,那部分流量并非由它承载。

正常流量应该是多少

正常情况下,netbiosd 接近静默,或者只有少量局域网控制流量。常见活动是短小的名称注册、名称查询和工作组浏览报文。和实际复制文件、播放 NAS 视频或读取共享目录相比,这些报文通常小得多。

这里不能给出一个通用的 KB 或 MB 数字。Apple 没有公布可信的正常字节区间,现有调研也没有找到足以设定统一阈值的依据。不同网络里的设备数量、工作组结构和 WINS 配置可能不同,只写一个看起来精确的数字,反而容易误导。

大型旧式工作组、使用 WINS 的企业环境,以及出现异常重试时,netbiosd 会产生多少流量,目前也没有经过独立验证。因此,流量突然增加值得继续查看,但不能只凭某个固定字节数断定异常。更有意义的判断方式,是结合发生时间、所在网络、接口变化和 SMB 配置变化一起看。

能不能关掉

可以,但前提是先确认自己的网络不依赖 NetBIOS 名称、WINS 或旧式工作组发现。对于不清楚这些术语、也不确定家中或公司设备如何发现彼此的用户,保留系统默认更稳妥。

Apple 没有在系统设置里提供 netbiosd 开关,也没有可填写的设置路径。Apple 确实提供了 Terminal 停用方法,但目标读者是企业和教育机构的系统管理员。这里不能杜撰一个“网络”或“文件共享”面板里的开关,因为这样的开关并不存在。

停用后,这台 Mac 不再注册和防卫自己的 NetBIOS 名称,也不再进行旧式工作组浏览和 NetBIOS 名称发现。依赖 WINS、NetBIOS 短名称或工作组浏览的 Windows 电脑、Samba 服务器、NAS 和企业网络设备,可能无法继续发现这台 Mac。反过来,Mac 也可能找不到这些设备,或者不能再用短名称访问。

通过 DNS 查找主机并连接 TCP 445 的 SMB 2/3 通常还能工作。不过,停掉 netbiosd 不等于完整关闭 SMB 1,也不等于关闭 SMB 客户端的 NetBIOS 回退。Apple 为这两项行为规定了另外的 /etc/nsmb.conf 设置,不能混为一谈。

常见的误解

怎么看它到底用了多少

动设置之前,可以先在 Bytetally 的逐进程统计中找到 netbiosd,核对它在什么时间、哪张网络上产生了流量。再观察网络接口或 SMB 配置变化前后的差异,看看流量是否一直很小。这样也能把 netbiosd 的名称服务报文和真正的 SMB 文件传输分开。

相关进程

常见问题

netbiosd 是病毒吗?

核实到的 /usr/sbin/netbiosd 是 Apple 平台签名的系统进程,代码签名标识为 com.apple.netbiosd。仅仅在活动监视器里看到它,不代表 Mac 已经感染病毒。

netbiosd 为什么一直在使用网络?

它会注册和防卫本机的 NetBIOS 名称,也会解析局域网名称、浏览工作组和兼容设备。通信通常发生在本地 NetBIOS 节点之间,或发往管理员配置的 WINS 服务器。

netbiosd 会把文件上传给 Apple 吗?

不会。它处理的是 NetBIOS 名称注册、解析和工作组浏览,不负责传输共享文件的内容。

macOS 可以关闭 netbiosd 吗?

如果确认不依赖 NetBIOS 名称、WINS 或旧式工作组发现,可以停用。Apple 没有提供系统设置开关;其 Terminal 停用方法面向企业和教育机构管理员。

关闭 netbiosd 会导致 SMB 不能用吗?

不一定。通过 DNS 和 TCP 445 建立的 SMB 2/3 连接通常仍能使用。SMB 1 和 SMB 客户端的 NetBIOS 回退需要按 Apple 文档另行配置。

看清它到底用了多少

Bytetally 逐进程分别统计上传与下载,实时和历史都有,全部在本机完成。

免费下载 · Mac App Store

需 macOS 14 Sonoma 或更高 · 100% 本机分析 · 无需账号