核心结论是 win7 系统本身已经自带 NetBIOS 相关组件,不需要单独下载安装包进行安装,NetBIOS 不是独立软件,它是绑定在 TCP IPv4 协议里面的网络功能,主要作用就是局域网内计算机名称解析,也就是网上邻居识别电脑名称,很多老共享软件打印机共享依赖这个功能,大家说的安装 netbios,实际操作是在网卡 IPv4 属性里面启用 NetBIOS over TCPIP,部分情况还需要配套开启计算机浏览器服务,配置工作组,不然就算勾选 NetBIOS,局域网依旧无法正常识别主机名。之所以需要手动开启,是 win7 默认部分网络配置下 NetBIOS 会自动禁用,尤其是家庭网络公用网络识别错误的时候,这个功能会被系统关闭,导致旧版局域网共享报错,下面分完整配置步骤,服务检查,故障排查全部详细讲解。
方案一 网卡 IPv4 里面启用 NetBIOS over TCPIP 核心步骤
这个就是大家所说安装 netbios 的主操作
1 点击开始菜单,打开控制面板
2 查看方式改成类别,选择网络和 Internet,再进入网络和共享中心
3 在窗口左侧,点击更改适配器设置
4 在里面找到当前正在联网的网卡,有线网卡或者无线网卡,右键点击属性
5 在网络标签页,此连接使用下列项目列表,找到 Internet 协议版本 4 TCP IPv4,选中这一项,点击属性
6 在 IPv4 属性窗口,点击右下角高级按钮
7 切换到 WINS 标签页
8 在 NetBIOS 设置区域,选择启用 NetBIOS over TCPIP
9 点击确定,保存所有窗口,等待网卡重新获取网络
10 完成之后 NetBIOS 功能就已经启用,不需要额外安装程序
方案二 配套开启计算机浏览器服务
只开启网卡 NetBIOS 还不够,浏览器服务负责维护局域网计算机名称列表,老共享环境必须开启
1 按下 Win 加 R,输入 services.msc 回车,打开服务管理器
2 在服务列表找到 Computer Browser 计算机浏览器
3 双击打开属性,启动类型改成自动
4 如果服务当前是停止状态,点击启动按钮
5 切换恢复标签,设置失败之后自动重启服务
6 点击确定保存
注意 win7 如果是工作组环境,这个服务非常关键,如果是域环境,名称解析会优先使用 DNS,浏览器服务作用会降低
方案三 防火墙放行 NetBIOS 相关端口
开启功能之后,系统防火墙默认可能拦截 NetBIOS 通信,会造成局域网识别失败
1 打开控制面板,进入 Windows 防火墙
2 点击左侧高级设置
3 进入入站规则,找到文件和打印机共享相关规则
4 启用对应的 NetBIOS 相关规则,NetBIOS 常用端口是 UDP137 UDP138 TCP139
5 如果临时测试,可以临时关闭防火墙验证是否是防火墙拦截
6 测试完成之后,建议重新开启防火墙,只放行局域网网段,不要长期关闭防火墙
方案四 工作组与名称解析校验
1 右键计算机,选择属性,查看工作组名称
2 局域网所有电脑工作组名称必须保持一致,一般默认 WORKGROUP
3 按下 Win 加 R,输入 cmd 打开命令提示符
4 输入 nbtstat n,这个命令可以查看本机 NetBIOS 名称表,验证 NetBIOS 是否已经正常加载
5 输入 nbtstat a 对方电脑 IP,可以测试能不能解析局域网其他电脑 NetBIOS 名称
6 如果命令可以正常返回主机名,代表 NetBIOS 通信已经正常工作
配置对照表
| 项目 | 默认状态 | 正确配置 |
|---|---|---|
| NetBIOS over TCPIP | 自动或者禁用 | 手动启用 |
| Computer Browser 服务 | 部分机器为手动 | 自动并且运行 |
| 防火墙 137 138 139 端口 | 拦截 | 放行局域网 |
| 工作组 | 可能不一致 | 全部统一 WORKGROUP |
补充要点
NetBIOS over TCPIP 只作用于 IPv4,IPv6 协议不支持 NetBIOS,所以不要在 IPv6 属性里面找这个选项。如果路由器开启了 AP 隔离,就算 win7 开启 netbios,不同端口设备之间依旧无法通信,这个属于路由器层面隔离,系统里面怎么安装 netbios 都无法解决。新版网络安全规范已经逐步淘汰 NetBIOS,因为存在安全风险,只推荐老共享设备旧业务必须使用的时候再开启。
【常见问题】
问题 1 win7 怎么安装 netbios 找不到 WINS 标签页怎么办
回答 1 win7 怎么安装 netbios,如果 IPv4 高级属性里面找不到 WINS 标签页,确认选中的是 Internet 协议版本 4 TCP IPv4,不要选中 IPv6,IPv6 里面没有 NetBIOS 选项,选中 IPv4 之后点高级就可以看到 WINS 标签,完成 win7 安装 netbios 的启用操作
问题 2 win7 怎么安装 netbios 开启之后网上邻居还是看不到电脑
回答 2 win7 怎么安装 netbios,启用之后网上邻居依旧看不到电脑,除了网卡 NetBIOS 设置,还要检查 Computer Browser 服务是否启动,防火墙 137 138 139 端口是否放行,所有电脑工作组名称是否统一,这些配套项缺失会导致 win7 安装 netbios 之后依旧无法识别局域网主机
问题 3 win7 怎么安装 netbios nbtstat 命令报错是什么原因
回答 3 win7 怎么安装 netbios,执行 nbtstat 命令报错,代表 NetBIOS 协议没有成功加载,重新回到网卡 IPv4 高级 WINS 页面,确认已经勾选启用 NetBIOS over TCPIP,保存之后重启网卡,再重新执行 nbtstat n 验证,解决 win7 安装 netbios 之后命令无法运行的问题
【免责申明】
本文基于 Windows7 原生网络组件编写,NetBIOS 协议存在已知安全风险,仅适合老旧局域网共享业务使用,不同网卡驱动版本界面选项会有细微差别,开启端口和修改服务会改变系统网络安全状态,请按需配置,本文不承担网络暴露带来的安全风险。


