什么是NetBIOS?Windows需要打开137和138端口吗?
我从来没有真正理解过NetBIOS。我不明白维基百科上关于它的文章。我在YouTube上搜索了一下,但没有找到解释NetBIOS是什么的视频。
NetBIOS是做什么的?我使用的是Windows XP机器,我的机器上137、138端口似乎是开放的。我应该关闭它们吗?还是我的Windows出于某种目的需要它们打开?如果不是,为什么我需要NetBIOS?
我从来没有真正理解过NetBIOS。我不明白维基百科上关于它的文章。我在YouTube上搜索了一下,但没有找到解释NetBIOS是什么的视频。
NetBIOS是做什么的?我使用的是Windows XP机器,我的机器上137、138端口似乎是开放的。我应该关闭它们吗?还是我的Windows出于某种目的需要它们打开?如果不是,为什么我需要NetBIOS?
来自 hackerthreads.org :
NetBIOS是网络基本输入输出系统的缩写,在Windows中用于共享文件和打印机。
来自维基百科.
NetBIOS是网络基本输入输出系统的缩写,在Windows中用于共享文件和打印机。
它提供与OSI模型的会话层相关的服务,允许不同计算机上的应用程序通过局域网进行通信。
来自 TechNet :
会话层编程接口. NetBIOS是开放系统互连(OSI)参考模型会话层的标准应用编程接口(API),以便用户应用可以利用已安装的网络协议栈的服务。使用NetBIOS接口API进行网络通信的应用程序可以在任何支持NetBIOS接口的协议栈上运行`
一个会话管理和数据传输协议 NetBIOS也是一个在会话层和传输层发挥作用的协议,它提供命令和支持以下服务。
-网络名注册和验证。 -会话的建立和终止。 - 可靠的面向连接的会话数据传输。 - 不可靠的无连接数据报数据传输。 - 协议和适配器监控和管理。
NetBIOS over TCP/IP (NetBT) 通过传输控制协议 (TCP) 或用户数据报协议 (UDP) 发送 NetBIOS 协议。
来自另一篇TechNet文章, NetBIOS在TCP/IP上的实现? :
Windows 2000通过TCP/IP实现的NetBIOS被称为NetBT. NetBT使用以下TCP和UDP端口。
- UDP 端口 137 (名称服务)
- UDP 端口 138 (数据报服务)
- TCP 端口 139 (会话服务)
C:\>nbtstat.exe -a morpheus
<Local Adapter Name>:
Node IpAddress: [<local IP address>] Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
MORPHEUS <00> UNIQUE Registered
MATRIX <00> GROUP Registered
MORPHEUS <20> UNIQUE Registered
MAC Address = <Remote MAC address>
C:\>nbtstat.exe -c
<Local Adapter Name>:
Node IpAddress: [<local IP address>] Scope Id: []
架构是这样的。
你可以尝试黑客 在NetBIOS上过 SSN–NetBIOS在Linux中的使用:
NetBT在DNS/internet增强功能上的表现。