首页 >> 日常问答 >

问如何关闭445端口

2026-02-06 01:26:13

答

【如何关闭445端口】445端口是微软Windows系统中用于SMB(Server Message Block)协议通信的默认端口,常用于文件共享、打印服务等。然而,由于该端口容易被攻击者利用,导致如“永恒之蓝”等严重漏洞的扩散,因此在一些情况下需要关闭445端口以提高系统安全性。

本文将总结如何在不同操作系统中关闭445端口,并提供相应操作方法和注意事项。

一、关闭445端口的方法总结

操作系统 方法描述 是否推荐 注意事项
Windows 10/11 通过防火墙设置阻止445端口入站连接 推荐 需确保不影响正常网络功能
Windows Server 使用防火墙或组策略关闭SMB服务 推荐 建议备份配置后再操作
Linux 通过iptables或firewalld规则限制445端口 推荐 需熟悉命令行操作
路由器/防火墙设备 在设备管理界面中禁用445端口 推荐 适用于企业级网络环境

二、具体操作步骤

1. Windows 系统(以Windows 10为例)

步骤:

1. 打开“控制面板” > “系统和安全” > “Windows Defender 防火墙”。

2. 点击左侧的“高级设置”。

3. 在“入站规则”中找到“文件和打印机共享(SMB-In)”规则。

4. 右键点击该规则,选择“禁用”。

5. 重启系统后生效。

备注: 若需完全关闭SMB服务,可通过“控制面板” > “程序” > “启用或关闭Windows功能”中取消勾选“SMB 1.0/CIFS 文件共享支持”。

2. Linux 系统(以CentOS为例)

步骤:

1. 使用 `iptables` 或 `firewalld` 添加规则:

- 使用 `iptables`:

```bash

sudo iptables -A INPUT -p tcp --dport 445 -j DROP

```

- 使用 `firewalld`:

```bash

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" port port="445" protocol="tcp" drop'

sudo firewall-cmd --reload

```

备注: 若需永久保存规则,需根据所用工具进行配置保存。

3. 路由器或防火墙设备

步骤:

1. 登录路由器或防火墙管理界面。

2. 进入“防火墙设置”或“端口过滤”选项。

3. 添加一条规则,禁止TCP/UDP协议的445端口。

4. 保存并应用设置。

备注: 企业用户建议通过集中式防火墙管理工具统一配置。

三、注意事项

- 关闭445端口可能影响局域网内的文件共享和打印服务,需评估实际需求。

- 安全性优先时,可结合其他防护措施,如更新系统补丁、使用强密码等。

- 不建议直接删除SMB服务,而是通过防火墙规则限制其访问。

四、总结

445端口虽然在某些场景下是必要的,但在非必要情况下应尽量关闭,以减少潜在的安全风险。通过防火墙规则、系统设置或网络设备配置,可以有效实现这一目标。根据自身环境选择合适的方法,并做好相应的测试与备份工作,是确保操作安全的关键。

 

相关阅读

最新文章