计算机网络始于1983年,当时Sytek公司创建了NetBIOS,这是一种用于IBM网络局域网技术的通信应用程序编程接口(API)。自那时以来,其他领先的技术公司,如IBM和微软(在1985年的MS-DOS中)也广泛实施了这项技术。
本文将讨论NetBIOS的工作原理,它如何与应用程序协同工作,以及如何在您的计算机系统中启用或禁用它。
NetBIOS(网络基本输入/输出系统)是TCP/IP协议上的一个行业标准,用于网络通信。它允许分布式应用程序无视所使用的传输协议,互相访问彼此的网络服务。
这种技术随着Windows操作系统的流行而变得更受欢迎。此外,它还允许通过网络传输数据;例如,工作群里使用NetBIOS名称转换为IP地址进行通信的Microsoft Windows计算机。
此外,NetBIOS 提供网络服务以支持网络上的客户机/服务器应用程序。它的规范定义了两件事:
NetBIOS 可以根据它运行的网络协议(NetBEUI、SPX 兼容传输/NWLink IPX 和 TCP/IP)采用多种形式,如 NBF(NetBEUI 帧协议)、NWLink NetBIOS 和 NetBT(TCP/IP 上的 NetBIOS)。
所有启用NetBIOS的软件应用程序都使用其NetBIOS名称来识别和定位对方。Windows操作系统中的计算机和NetBIOS名称(长度为16个字符)是不同的。相比之下,其他计算机上的应用程序通过UDP访问NetBIOS名称(UDP是一种简单的OSI传输协议,用于依赖Internet协议在端口137上运行的客户端-服务器网络应用程序)。
Windows Internet Naming Service 提供 NetBIOS 名称解析服务。虽然应用程序注册 NetBIOS 名称是强制性的,但 IPv6(Microsoft)并不需要。系统的可用服务由最后一个字节(NetBIOS 后缀)解释。
在客户端-服务器网络中启动NetBIOS会话至少需要两个应用程序,客户端通过TCP端口139向服务器发送'呼叫'命令。这个过程是双向的,被称为会话模式,因为双方互相向对方'发送'和'接收'命令。
发送、接收和广播数据报均受数据报服务控制。当在会话期间接收到“挂断”命令时,会话结束。NetBIOS 也通过 UDP 支持无连接通信。在这种情况下,应用程序侦听 138 端口(UDP)上的 NetBIOS 数据报。
您可以使用「Windows 控制台」启用或停用 NetBIOS。
步骤1. 同时按下Windows键和R键。会出现“网络连接”屏幕。然后,输入"ncpa.cpl"并点击确定。
步骤 2. 接着,右键点击“以太网”,然后选择“属性”,以打开网络属性。
第三步:在弹出的新窗口中,双击“Internet 协议版本 4(TCP/IPv4)”以进入下一页。
第四步: 然后,点击“高级”来调整设置。
5. 然后,点击“高级TCP/IP设置”屏幕上的“WINS”标签。
步骤 6: 然后,点击“通过 TCP/IP 启用 NetBIOS”选项旁边的单选按钮。
步骤 7. 最后,单击“确定”以应用更改。您可能需要重新启动计算机系统。
若要「停用 TCP/IP 上的 NetBIOS」,请依照步骤 1 至步骤 5 的指示进行,但是这次请选择「停用 TCP/IP 上的 NetBIOS」旁边的选项按钮。然后按一下 [确定] ,使变更为有效。
禁用NetBIOS有助于减轻攻击者获取用户哈希凭据、毒害响应、检查网络流量等能力。然而,如果你的应用程序或Windows操作系统需要它,你不必禁用它。无论哪种方式,阅读本文可以学习如何在不求助专业人士的情况下自己启用或禁用NetBIOS。