【如何关闭139端口】139端口是Windows系统中用于NetBIOS协议的默认端口,主要用于局域网内的文件和打印机共享。虽然它在某些情况下非常有用,但若未正确配置或长期开放,可能会成为网络攻击的入口。因此,许多用户希望关闭139端口以提高系统的安全性。
以下是几种常见的关闭139端口的方法,适用于不同场景下的操作系统和网络环境。
一、
1. 139端口的作用:主要用于NetBIOS协议,支持局域网内设备间的通信。
2. 关闭原因:防止潜在的安全风险,如未授权访问、恶意软件入侵等。
3. 关闭方式:
- 通过防火墙规则阻止139端口。
- 在系统设置中禁用NetBIOS协议。
- 使用第三方安全软件进行端口管理。
4. 注意事项:关闭后可能影响部分网络功能,需根据实际需求调整。
二、关闭139端口方法对比表
| 方法 | 操作系统 | 是否推荐 | 难度 | 是否影响网络功能 | 备注 |
| 防火墙规则限制 | Windows 7/8/10/11 | 推荐 | 中等 | 有影响 | 可单独阻止139端口 |
| 禁用NetBIOS协议 | Windows | 推荐 | 简单 | 有影响 | 影响局域网共享功能 |
| 使用第三方工具 | 所有系统 | 可选 | 低 | 有影响 | 如Windows Defender、NirCmd等 |
| 注册表修改 | Windows | 不推荐 | 高 | 有影响 | 需谨慎操作 |
| 网络设备配置(路由器) | 所有系统 | 推荐 | 中等 | 有影响 | 适合企业级用户 |
三、具体操作步骤(以Windows为例)
1. 通过防火墙关闭139端口
- 打开“控制面板” > “Windows Defender 防火墙” > “高级安全”。
- 在“入站规则”中找到“文件和打印机共享 (SMB-In)”。
- 右键选择“禁用规则”或创建自定义规则,阻止139端口。
2. 禁用NetBIOS协议
- 打开“网络和共享中心” > “更改适配器设置”。
- 右键当前使用的网络连接 > “属性” > “Internet 协议版本 4 (TCP/IPv4)” > “属性” > “高级”。
- 在“WINS”选项卡中,选择“禁用 NetBIOS over TCP/IP”。
3. 使用命令行关闭端口(高级用户)
```cmd
netsh advfirewall firewall add rule name="Block Port 139" dir=in action=block protocol=TCP localport=139
```
四、注意事项
- 关闭139端口可能导致无法使用某些局域网功能,如文件共享或打印服务。
- 建议先测试是否需要该端口,再决定是否关闭。
- 定期检查系统安全设置,确保没有不必要的端口开放。
通过以上方法,你可以有效关闭139端口,提升系统安全性。根据自身需求选择合适的方式,并注意操作后的网络功能变化。


