页面内容:
什么是NetBIOS(网络基本输入/输出系统)?
NetBIOS如何与应用程序协同工作? 
如何启用或禁用NetBIOS? 

计算机网络始于1983年,当时Sytek公司创建了NetBIOS,这是一种用于IBM网络局域网技术的通信应用程序编程接口(API)。自那时以来,其他领先的技术公司,如IBM和微软(在1985年的MS-DOS中)也广泛实施了这项技术。

本文将讨论NetBIOS的工作原理,它如何与应用程序协同工作,以及如何在您的计算机系统中启用或禁用它。

# 什么是NetBIOS(网络基本输入/输出系统)? NetBIOS是“Network Basic Input/Output System”的缩写,它是一种早期的程序接口,用于在局域网(LAN)上提供基本的通信服务。NetBIOS允许应用程序通过简单的命名机制来相互通信,并提供文件共享、打印服务、电子邮件和其他网络功能。 NetBIOS最初是由IBM在1983年开发的,用于其PC-DOS操作系统。后来,这个协议被其他操作系统,如Windows、Unix和Linux等广泛采用。NetBIOS运行在数据链路层(OSI模型的第二层),并使用TCP/IP协议栈上的应用程序编程接口(API)进行网络通信。 在NetBIOS中,计算机通常被称为“节点”,它们可以拥有最多16个字符的名称,用于识别和通信。NetBIOS名称解析可以通过广播或WINS(Windows Internet Name Service)服务器来实现。 随着时间的推移,虽然NetBIOS在现代网络中已经不再是最主要的技术,但它仍然在某些环境中被使用,尤其是在那些运行旧版Windows操作系统的网络中。然而,由于NetBIOS的一些局限性,例如名称冲突和效率问题,现在更倾向于使用更现代的命名服务,如DNS(Domain Name System)。

NetBIOS(网络基本输入/输出系统)是TCP/IP协议上的一个行业标准,用于网络通信。它允许分布式应用程序无视所使用的传输协议,互相访问彼此的网络服务。

这种技术随着Windows操作系统的流行而变得更受欢迎。此外,它还允许通过网络传输数据;例如,工作群里使用NetBIOS名称转换为IP地址进行通信的Microsoft Windows计算机。

此外,NetBIOS 提供网络服务以支持网络上的客户机/服务器应用程序。它的规范定义了两件事:

    • IPC(进程间通信)机制或应用程序编程接口(API)允许NetBIOS启用的应用程序请求较低协议层的服务,并在网络中进行远程通信。
    • 在OSI(开放系统互连)参考模型的传输层上绑定的操作协议,用于终止、会话建立、注册、解析和续订等功能。

NetBIOS 可以根据它运行的网络协议(NetBEUI、SPX 兼容传输/NWLink IPX 和 TCP/IP)采用多种形式,如 NBF(NetBEUI 帧协议)、NWLink NetBIOS 和 NetBT(TCP/IP 上的 NetBIOS)。

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 数据报。

如何启用或禁用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。