【如何关闭139端口】139端口是早期Windows系统中用于NetBIOS协议的默认端口,主要用于局域网内的文件共享和打印机访问。然而,由于该端口存在较高的安全风险,容易被攻击者利用进行网络入侵或恶意扫描,因此在很多情况下需要将其关闭以提高系统的安全性。
为了帮助用户更好地理解和操作,本文将总结如何关闭139端口,并通过表格形式提供不同操作系统下的具体步骤。
一、关闭139端口的常见方法
1. 防火墙设置
通过配置系统自带的防火墙,阻止外部对139端口的访问。
2. 禁用NetBIOS服务
在Windows系统中,可以通过禁用NetBIOS服务来间接关闭139端口。
3. 修改注册表(高级用户)
对于有经验的用户,可以通过修改注册表来彻底关闭139端口。
4. 使用第三方安全软件
某些安全软件可以自动检测并阻止139端口的开放。
二、不同系统下关闭139端口的方法对比
| 操作系统 | 方法 | 具体步骤 | 是否推荐 |
| Windows 7/8/10/11 | 防火墙设置 | 打开“控制面板” > “Windows Defender 防火墙” > “高级设置” > “入站规则” > 新建规则 > 端口 > TCP > 特定本地端口:139 > 阻止连接 | 推荐 |
| Windows 7/8/10/11 | 禁用NetBIOS | 打开“网络和共享中心” > 更改适配器设置 > 右键当前网络 > 属性 > 双击“Internet 协议版本 4 (TCP/IPv4)” > 高级 > WINS > 将NetBIOS设置为“禁用” | 推荐 |
| Windows 7/8/10/11 | 注册表编辑 | 打开注册表编辑器(regedit),进入 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters`,新建 DWORD 值 `DisableDevNode`,设置为 `1` | 不推荐(需谨慎操作) |
| Linux | 防火墙设置(iptables 或 ufw) | 使用命令如 `sudo ufw deny 139/tcp` 或 `iptables -A INPUT -p tcp --dport 139 -j DROP` | 推荐 |
| macOS | 防火墙设置 | 打开“系统偏好设置” > “安全性与隐私” > “防火墙” > 启用防火墙 > 添加规则阻止139端口 | 推荐 |
三、注意事项
- 在关闭139端口前,请确认是否需要保留局域网内的文件共享功能。
- 若使用的是企业网络,建议联系IT部门获取支持。
- 定期检查系统日志和网络状态,确保没有异常流量通过139端口。
通过以上方法,可以有效关闭139端口,提升系统安全性。根据实际需求选择合适的方式,并注意操作过程中的风险控制。


