【如何关闭445端口】445端口是Windows系统中用于SMB(Server Message Block)协议的默认端口,主要用于文件共享、打印机共享等网络服务。然而,由于该端口常被黑客利用进行远程攻击(如“永恒之蓝”漏洞),因此在很多情况下需要将其关闭以提高系统安全性。
以下是一些常见的关闭445端口的方法,适用于不同操作系统和场景。
一、
关闭445端口的主要目的是防止潜在的安全威胁,尤其是针对Windows系统的攻击。可以通过防火墙规则、注册表修改或禁用相关服务等方式实现。具体方法因操作系统版本和需求而异,建议根据实际环境选择合适的方式,并确保不影响正常的网络功能。
二、关闭445端口的方法对比表
| 方法 | 操作系统 | 是否影响正常功能 | 是否需重启 | 说明 |
| 防火墙设置 | Windows 7/8/10/11 | 否(仅限制外部访问) | 否 | 通过Windows Defender防火墙阻止入站和出站445端口流量 |
| 注册表修改 | Windows 7/8/10/11 | 是(可能影响文件共享) | 是 | 修改注册表项以禁用SMB协议 |
| 禁用SMB服务 | Windows 7/8/10/11 | 是(完全关闭文件共享) | 是 | 通过服务管理器停止并禁用“Server”服务 |
| 使用第三方工具 | Windows | 否 | 否 | 通过第三方防火墙软件配置规则 |
| Linux系统 | Linux(如Ubuntu) | 否 | 否 | 通过iptables或firewalld规则阻止445端口 |
三、详细操作步骤
1. 通过Windows防火墙关闭445端口
- 打开“控制面板” > “Windows Defender 防火墙” > “高级安全设置”。
- 在“入站规则”中,点击“新建规则” > 选择“端口” > 选择“TCP” > 输入“445”。
- 设置为“阻止连接”,并命名规则。
- 重复上述步骤创建出站规则。
2. 通过注册表禁用SMB协议
- 按 `Win + R`,输入 `regedit`,打开注册表编辑器。
- 定位路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters`
- 右键空白处,选择“新建” > “DWORD (32位)值”,命名为 `DisableSMB1`,值设为 `1`。
- 重启系统使更改生效。
3. 禁用SMB服务
- 按 `Win + R`,输入 `services.msc`,打开服务管理器。
- 找到“Server”服务,右键选择“属性”。
- 将启动类型改为“禁用”,然后点击“停止”。
- 重启系统后生效。
4. Linux系统使用iptables
- 打开终端,执行命令:
```bash
sudo iptables -A INPUT -p tcp --dport 445 -j DROP
sudo iptables -A OUTPUT -p tcp --dport 445 -j DROP
```
- 保存规则:
```bash
sudo iptables-save > /etc/iptables/rules.v4
```
四、注意事项
- 关闭445端口可能导致无法访问网络共享资源,需提前评估是否影响业务。
- 建议在非工作时间操作,避免误操作导致系统不稳定。
- 如果使用的是企业网络,建议联系IT部门统一处理。
通过以上方式,可以有效关闭445端口,提升系统安全性。根据自身需求选择最合适的方法,并定期检查防火墙策略,确保网络安全。


