如何关闭135 139 445端口
时间: 2024-06-13 17:09:24 浏览: 28
以下是使用BAT命令关闭135、139、445端口的方法:
```bat
@echo off
echo 正在关闭135端口...
netsh advfirewall firewall add rule name="Block_TCP-135" dir=in action=block protocol=TCP localport=135
echo 关闭135端口成功!
echo 正在关闭139端口...
netsh advfirewall firewall add rule name="Block_TCP-139" dir=in action=block protocol=TCP localport=139
echo 关闭139端口成功!
echo 正在关闭445端口...
netsh advfirewall firewall add rule name="Block_TCP-445" dir=in action=block protocol=TCP localport=445
echo 关闭445端口成功!
```
以上命令会在Windows防火墙中添加规则,禁止所有TCP协议的流量通过指定的端口。需要管理员权限才能执行。
相关问题
window2008r2关闭135 139端口
关闭Windows Server 2008 R2的135和139端口相对较为简单,具体操作如下:
1. 首先,打开“开始”菜单,然后选择“运行”或按下Win+R键打开运行窗口。
2. 在运行窗口中输入“services.msc”并按回车键,打开“服务”管理器。
3. 在服务管理器窗口中,找到并双击“服务器”服务。
4. 在服务器属性窗口中,切换到“启动类型”选项卡。
5. 在“启动类型”选项卡中,将“启动类型”更改为“禁用”,然后点击“应用”和“确定”按钮。
6. 关闭服务器属性窗口后,再次在服务管理器窗口中找到并双击“TCP/IP NetBIOS Helper”服务。
7. 在TCP/IP NetBIOS Helper属性窗口中,同样切换到“启动类型”选项卡。
8. 在“启动类型”选项卡中,将“启动类型”更改为“禁用”,然后点击“应用”和“确定”按钮。
9. 关闭服务管理器窗口后,重启服务器以使更改生效。
通过上述步骤,Windows Server 2008 R2将关闭135和139端口,从而增加服务器的安全性。请注意,关闭这些端口可能会影响某些网络功能和服务,因此在进行更改之前,请确保您了解和考虑了可能的后果,并确保关闭后不会影响到您的业务需求。
如何使用bat命令关闭135端口、139端口、445端口
### 回答1:
使用bat命令可以通过执行命令行中的一系列命令来关闭指定端口。以下是一种关闭135端口、139端口和445端口的方法:
1. 首先,需要打开一个文本编辑器,如记事本。
2. 在文本编辑器中新建一个文件,并将其保存为.bat文件扩展名,例如"关闭端口.bat"。
3. 在.bat文件中,输入以下命令:
```
@echo off
net stop "System Event Notification Service" /y
net stop "Server" /y
```
4. 保存并关闭.bat文件。
5. 双击运行.bat文件,命令将会以管理员权限运行。
解释:
- 第一条命令 `@echo off` 是用来关闭命令行的回显功能,使得执行命令时不在命令行上显示具体的执行过程。
- 第二条命令 `net stop "System Event Notification Service" /y` 用于停止“System Event Notification Service”服务,该服务占用了端口135。
- 第三条命令 `net stop "Server" /y` 则用于停止“Server”服务,该服务占用了端口139和445。
需要注意的是,上述命令需要以管理员权限运行,否则可能无法停止对应的服务。务必谨慎操作,确保关闭端口不会对系统或网络造成任何负面影响。
### 回答2:
要使用bat命令关闭端口135、139和445,可以按照以下步骤进行操作:
1. 打开记事本或任何文本编辑器,新建一个纯文本文档。
2. 在新建的文档中,输入以下命令并保存为后缀名为.bat的批处理文件:
```
@echo off
echo 正在关闭端口135...
net stop RpcSs
echo 端口135已关闭。
echo 正在关闭端口139...
net stop LanmanServer
echo 端口139已关闭。
echo 正在关闭端口445...
net stop LanmanWorkstation
echo 端口445已关闭。
```
3. 双击运行批处理文件,它将自动运行命令并关闭端口135、139和445。
4. 如果命令成功执行,批处理文件将显示每个端口的关闭消息。
请注意,关闭这些端口可能会影响您的计算机的功能和安全性。在执行此操作之前,请确保了解关闭这些端口的后果,并且只在您明确需要关闭它们时才进行操作。
### 回答3:
要使用bat命令关闭135端口、139端口和445端口,可以通过执行一些命令行操作来实现。以下是一种可能的方法:
1. 打开记事本或任何文本编辑器,创建一个新的文本文件。
2. 在文件中输入以下命令:
```
net stop "RpcLocator"
net stop "Server"
```
这两个命令分别用于关闭服务名称为"RpcLocator"和"Server"的服务,这些服务会占用135、139和445端口。
3. 将文件保存为后缀名为.bat的批处理文件,例如"close_ports.bat"。
4. 双击运行.bat文件,系统会自动执行其中的命令。
5. 执行完成后,检查端口是否成功关闭,可以使用网络状态命令来验证,例如使用命令`netstat -ano`或`netstat -an`。
请注意,执行这些命令可能需要管理员权限,否则可能会出现访问被拒绝的错误。