一、基本概念
UDP协议是面向无连接的协议,它不可靠,但传输速度快,适合一些要求速度高、可靠性较低的应用场景。如果要使用UDP协议进行通信,则需要使用UDP端口号进行标识。其中,137端口是一种常用的NetBIOS Name Service(NetBIOS名称服务)。
NetBIOS是一种网络通信协议,用于在局域网中实现电脑之间的通信。其中NetBIOS Name Service(NetBIOS名称服务)提供了一种机制,允许电脑使用名字来寻找其他电脑和服务。在Windows系统中,NetBIOS是通过Windows Sockets API来实现的,而Windows Sockets API则使用UDP协议中的137端口。
二、137端口的用途
137端口是NetBIOS Name Service(NetBIOS名称服务)使用的默认端口号。在Windows系统中,当一个计算机需要查找其它计算机的网络名时,通常会通过NetBIOS名称服务来完成。当需要查找的计算机正在运行和连接到同一个局域网上,那么就可以通过NetBIOS名称服务来解决。在这种情况下,电脑将查询UDP端口137来查找该计算机的名字,然后该计算机将返回其网络名。
一般情况下,如果您不是专业网络管理员,或者是在一个非常老的网络上使用,那么您就不需要知道137端口或NetBIOS名称服务。
三、如何检查137端口是否被占用
了解137端口是否处于开启状态是一个重要的安全检查。在Windows系统中,可以使用命令行工具“netstat”来检查端口是否被占用。在命令提示符窗口中运行以下命令:
netstat -an | find ":137"
命令运行后,如果输出结果中有“UDP 0.0.0.0:137”的信息,则表示端口137被占用。如果没有这样的信息,则表示端口137没有被占用。
四、如何禁用137端口
如果您的计算机只用于单个局域网环境且不需要NetBIOS名称服务,则可以考虑禁用137端口。以下是禁用137端口的方法:
1、打开“控制面板”:
控制面板网络和 Internet网络和共享中心
2、选择“更改适配器设置”:
更改适配器设置
3、在打开的“网络连接”窗口中找到您正在使用的网络适配器,右击并选择“属性”:
网络连接 -> 您的网络适配器 -> 右键选择“属性”
4、在弹出的窗口中找到“Internet 协议版本 4(TCP/IPv4)”,选中它后点击“属性”按钮:
Internet 协议版本 4(TCP/IPv4) -> “属性”
5、在“Internet 协议版本 4(TCP/IPv4)属性”窗口中点击“高级”按钮,在打开的对话框中切换到“WINS”选项卡,选中“禁用 NetBIOS 选项”:
Internet 协议版本 4(TCP/IPv4)属性 -> 高级 -> WINS -> “禁用 NetBIOS 选项”
6、重新启动计算机以使更改生效。
五、总结
137端口是NetBIOS名称服务使用的默认端口号,通过UDP协议实现电脑之间的通信。在大多数情况下,用户可以忽略137端口的存在,因为它常常被自动配置,并用于Windows系统中访问其他网络共享(如打印机或文件共享)。
如果您需要检查137端口是否被占用,可以使用“netstat”命令进行检查。如果您在网络中并不需要NetBIOS名称服务,可以禁用该端口。