NetBIOS:它是什么,它如何工作以及如何使用它

麦莉沈更新于2022年10月2日至知识中心

计算机间的网络始于1983年,当时Sytek公司创建了NetBIOS,这是一种用于通过IBM网络局域网技术进行通信的API。从那时起,其他领先的技术公司如IBM和微软(MS-DOS 1985)全面实现了该技术。

本文讨论NetBIOS,它如何与应用程序一起工作,以及如何在计算机系统中启用或禁用它。

什么是NetBIOS(网络基本输入输出系统)?

NetBIOS网络基本输入输出系统(Network Basic Input/Output System)是基于TCP/IP协议进行网络连接的行业标准。它允许分布式应用程序访问彼此的网络服务,而不管使用何种传输协议。

由于微软Windows多年来的流行,这项技术在Windows操作系统中更受欢迎。此外,它还允许通过网络传输数据;例如,工作组中的Microsoft Windows计算机使用NetBIOS名称转换为IP地址进行通信。

导航屏幕到NetBIOS通过TCP/IP

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

  1. 工控机(进程间通信)机制或API(应用程序编程接口)允许netbios -enable应用程序从较低的协议级别请求服务,并通过网络进行远程通信。
  2. 会话中的操作协议,与OSI(开放系统互连)参考模型的传输层相结合;用于诸如终止、会话建立、注册、解析和续订等功能。

打开NetBIOS LAN属性

NetBIOS可以采用各种形式,如NBF (NetBEUI帧协议)、NWLink NetBIOS和NetBT (NetBIOS over TCP/IP),这取决于它所运行的网络协议(NetBEUI、spx兼容传输/NWLink IPX和TCP/IP)。

NetBIOS如何与应用程序一起工作?

所有支持NetBIOS的软件应用程序都使用它们的NetBIOS名称来识别和定位其他应用程序。Windows操作系统下的计算机名称和NetBIOS名称(长度为16个字符)不一致。相反,来自其他计算机的应用程序通过UDP(一种用于客户机-服务器网络应用程序的简单OSI传输协议,依赖于端口137上的Internet协议)访问NetBIOS名称。

Windows Internet命名服务提供NetBIOS名称解析服务。虽然应用程序的NetBIOS名称注册是强制性的,IPv6 (Microsoft)不需要它。解释系统上可用服务的是最后一个八位字节(NetBIOS后缀)。

在客户-服务器网络中至少需要两个应用程序来启动NetBIOS会话,客户端通过TCP端口139向服务器发送一个'call'命令。这个过程是双向的,被称为会话模式,因为双方都互相“发送”和“接收”命令。

发送、接收和广播数据报由数据报服务控制。当在会话中收到'hang-up'命令时,会话终止。NetBIOS还支持通过UDP进行无连接通信。在这种情况下,应用程序在端口138 (UDP)上侦听接收NetBIOS数据报。

如何开启或关闭NetBIOS?

您可以通过Windows控制面板启用或禁用NetBIOS。

步骤1。同时按Windows键+ R。出现“网络连接”屏幕。然后,输入“ncpa”。并单击“确定”。

类型ncpa.cpl

步骤2。现在,右键单击以太网并选择“属性”以访问网络属性。

选择属性

步骤3。在弹出的新界面中,双击“Internet协议版本4 (TCP/IPv4)”进入下一页。

点击互联网协议版本

步骤4。然后,点击“高级”来调整设置。

单击高级

第5步。现在,单击“高级TCP/IP设置”屏幕的“WINS”选项卡。

步骤6。然后,单击“Enable NetBIOS over TCP/IP”选项旁边的单选按钮。

启用NetBIOS over TCP/IP

步骤7。最后,单击OK以实现更改。您可能需要重新启动计算机系统。

要“禁用NetBIOS over TCP/IP”,从步骤1到步骤5开始,但这一次,单击“禁用NetBIOS over TCP/IP”旁边的单选按钮。然后单击OK进行更改。

最后的话

禁用NetBIOS有助于降低攻击者获取用户哈希证书、中毒响应、检查网络流量等的能力。但是,如果您的应用程序或Windows操作系统需要它,则不需要禁用它。无论采用哪种方法,通过本文了解如何自己启用或禁用NetBIOS,而不需要专业人员的帮助。

这个页面有用吗?