服务器如何关闭139端口

worktile 其他 198

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    关闭服务器的139端口,可以采取以下几种方法:

    方法一:使用防火墙软件进行关闭

    1. 打开服务器上的防火墙软件,例如Windows Server上的“Windows Defender防火墙”;
    2. 在防火墙设置中找到“入站规则”或“入站连接”选项;
    3. 找到并选择对应的端口规则,即“端口139”的规则;
    4. 可以选择删除该规则或者禁用该规则,具体操作根据防火墙软件的不同而有所差异;
    5. 确认保存设置后,服务器的139端口将被关闭。

    方法二:通过修改注册表来关闭

    1. 启动服务器上的“注册表编辑器”,可以通过运行命令“regedit”来打开;
    2. 导航至以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters;
    3. 在右侧窗口中,找到名为“SMBDeviceEnabled”的键;
    4. 将该键的值修改为0,表示关闭139端口;
    5. 保存修改后,重新启动服务器,修改才会生效。

    方法三:使用命令行方式关闭

    1. 打开命令提示符或者Powershell,以管理员身份运行;
    2. 输入以下命令关闭139端口:netsh advfirewall firewall add rule name="Block Port 139" protocol=TCP dir=in localport=139 action=block;
    3. 确认输入无误后,按回车键执行命令;
    4. 执行完毕后,服务器的139端口将被关闭。

    需要注意的是,关闭139端口可能会影响服务器的正常功能和共享服务,请谨慎操作。如果不确定这样做是否会产生负面影响,建议先备份相关配置或寻求专业人士的帮助。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    如果您想关闭Windows服务器上的139端口,以下是一些方法和步骤供您参考:

    1. 使用防火墙:使用Windows自带的防火墙来关闭139端口是一种常见的方法。以下是具体的步骤:

      • 打开控制面板,点击Windows防火墙选项。
      • 在左侧面板中,选择“高级设置”。
      • 在高级设置窗口中,选择“入站规则”。
      • 在右侧面板中,找到“文件和打印共享(SMB-In)”规则。
      • 右键点击该规则,并选择“禁用规则”。
    2. 停止对应的服务:关闭139端口的另一种方法是停止对应的服务。以下是具体的步骤:

      • 打开“服务”管理器。可以通过在“开始”菜单中搜索“服务”来找到它。
      • 在服务列表中,找到“Server”服务。
      • 右键点击“Server”服务,并选择“停止”。
    3. 禁用NetBIOS:NetBIOS是一种用于在局域网上进行通信的协议,它通常会使用139端口。禁用NetBIOS可以关闭139端口。以下是具体的步骤:

      • 打开“控制面板”,点击“网络和Internet”选项。
      • 在“网络和Internet”窗口中,选择“网络和共享中心”。
      • 在左侧面板中,选择“更改适配器设置”。
      • 找到当前使用的网络适配器,右键点击它,选择“属性”。
      • 在属性窗口中,找到“Internet协议版本4(TCP/IPv4)”。
      • 双击“Internet协议版本4(TCP/IPv4)”并进入其属性窗口。
      • 在属性窗口中,点击“高级”按钮。
      • 在高级窗口中,选择“WINS”标签。
      • 在WINS标签中,选择“禁用NetBIOS通过TCP/IP”选项。
      • 点击“确定”按钮保存更改。
    4. 使用安全软件:您还可以使用安全软件来关闭139端口。许多防火墙和安全软件提供关闭特定端口的选项。您可以根据所使用的软件查阅其文档或指南,了解具体的关闭方法。

    5. 网络设置:最后,您还可以通过更改电脑的网络设置来关闭139端口。以下是一种可能的方法:

      • 打开控制面板,点击“网络和Internet”选项。
      • 在“网络和Internet”窗口中,选择“网络和共享中心”。
      • 在左侧面板中,选择“更改适配器设置”。
      • 找到当前使用的网络适配器,右键点击它,选择“属性”。
      • 在属性窗口中,找到“Internet协议版本4(TCP/IPv4)”。
      • 双击“Internet协议版本4(TCP/IPv4)”并进入其属性窗口。
      • 在属性窗口中,选择“高级”按钮。
      • 在高级窗口中,选择“WINS”标签。
      • 在WINS标签中,选择“禁用NetBIOS over TCP/IP”选项。
      • 点击“确定”按钮保存更改。

    请注意,关闭139端口可能会影响到某些网络功能的正常使用,所以请确保您知道自己在做什么,并在必要时咨询网络专家的建议。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    关闭服务器上的139端口,需要通过以下几个步骤:

    1. 确认139端口的使用情况:首先要了解139端口是否在服务器上正在被使用。可以使用命令行工具(如netstat命令)查看服务器上的端口状态。在Linux环境下,可以使用以下命令:
    netstat -tunlp | grep 139
    

    在Windows环境下,可以使用以下命令:

    netstat -ano | findstr "139"
    

    如果输出结果显示139端口正在被使用,那么你需要找出是哪个进程在使用此端口,并将其关闭。

    1. 关闭占用139端口的进程:在确认哪个进程占用了139端口后,你需要通过命令或者图形界面的方式关闭该进程。以下是在Linux和Windows环境下关闭进程的方法:

    在Linux环境下,可以使用以下命令杀死指定的进程(假设进程ID为PID):

    kill PID
    

    在Windows环境下,可以使用任务管理器来关闭占用139端口的进程。按下Ctrl + Shift + Esc组合键,打开任务管理器,切换到“进程”选项卡,找到对应的进程,右键点击选择“结束任务”。

    1. 禁用139端口:关闭占用139端口的进程后,你可以选择禁用该端口,以防止其他进程占用。以下是在Linux和Windows环境下禁用139端口的方法:

    在Linux环境下,可以通过修改/etc/sysctl.conf文件来禁用139端口。首先,使用文本编辑器打开该文件:

    vi /etc/sysctl.conf
    

    在该文件的末尾添加以下行:

    net.ipv4.tcpingress139=0
    

    保存并退出文件后,运行以下命令以使更改生效:

    sysctl -p
    

    在Windows环境下,可以通过防火墙设置禁用139端口。首先,打开“控制面板”,选择“系统和安全”,然后选择“Windows Defender 防火墙”。在左侧导航栏中,选择“高级设置”。在弹出的窗口中,找到“传入规则”选项,并找到对应的139端口规则。右键点击该规则,选择“禁用规则”。

    关闭服务器上的139端口需要谨慎操作,确保你不会关闭其他重要的服务或造成网络故障。在进行任何变更之前,强烈建议备份服务器数据并与系统管理员或网络专家咨询。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部