如何开启服务器端口cmd

fiy 其他 189

回复

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

    要在Windows上使用cmd开启服务器端口,可以按照以下步骤进行操作:

    1. 打开命令提示符:按下Windows键+R,在运行对话框中输入"cmd",然后按下回车键。

    2. 查看当前开放的端口:在命令提示符中输入"netstat -an",然后按下回车键。这将显示当前正在使用的端口以及其状态。

    3. 打开指定端口:在命令提示符中输入"netsh advfirewall firewall add rule name="开放端口" dir=in action=allow protocol=TCP localport=端口号",然后按下回车键。请将"端口号"替换为您想要开放的端口。

    4. 验证端口状态:在命令提示符中再次输入"netstat -an",然后按下回车键。您应该会看到刚刚开放的端口显示为"LISTENING"状态。

    5. 添加持久性规则:如果您希望这个端口在重启系统后仍然开放,您可以使用以下命令来添加持久性规则:"netsh advfirewall firewall add rule name="开放端口" dir=in action=allow protocol=TCP localport=端口号 profile=any"。同样,请将"端口号"替换为您想要开放的端口。

    以上是使用cmd在Windows上开启服务器端口的基本步骤。请注意,您需要具有管理员权限才能执行这些操作。

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

    要开启服务器端口,可以使用CMD命令来完成。下面是一些常见的方法:

    1. 使用netsh命令:

      • 打开CMD窗口并以管理员身份运行。
      • 输入以下命令来查看当前的防火墙规则和端口状态:netsh advfirewall firewall show rule name=all
      • 如果您需要开启一个端口,可以使用以下命令:netsh advfirewall firewall add rule name="打开端口" dir=in action=allow protocol=TCP localport=端口号
      • 例如,要开启TCP端口80,可以使用以下命令:netsh advfirewall firewall add rule name="打开端口80" dir=in action=allow protocol=TCP localport=80
      • 如果您需要开启UDP端口,可以将protocol改为UDP,例如:netsh advfirewall firewall add rule name="打开端口5000" dir=in action=allow protocol=UDP localport=5000
      • 执行完命令后,应该会显示“命令已成功完成”。
      • 使用netsh advfirewall firewall show rule name=all命令再次查看规则,确保该端口已经被正确开启。
    2. 使用firewall命令:

      • 打开CMD窗口并以管理员身份运行。
      • 输入以下命令来查看当前的防火墙规则和端口状态:netsh firewall show state
      • 如果您需要开启一个端口,可以使用以下命令:netsh firewall add portopening TCP 端口号 名称 enable all scope=all profile=all
      • 例如,要开启TCP端口80,可以使用以下命令:netsh firewall add portopening TCP 80 "打开端口80" enable all scope=all profile=all
      • 如果您需要开启UDP端口,可以将TCP改为UDP,例如:netsh firewall add portopening UDP 5000 "打开端口5000" enable all scope=all profile=all
      • 执行完命令后,应该会显示“端口已成功添加到防火墙例外列表”。
      • 使用netsh firewall show state命令再次查看规则,确保该端口已经被正确开启。

    请注意,以上方法适用于Windows操作系统。不同的操作系统可能会有些许差异,请根据实际情况进行调整。同时,确保您具有管理员权限以执行这些命令。

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

    要开启服务器端口,可以使用命令提示符(cmd)来完成。以下是一些方法和操作流程:

    1. 使用 netsh 命令

    首先,需要打开命令提示符(cmd)。在开始菜单中搜索"cmd",然后点击打开。

    1.1. 检查当前端口状态

    在命令提示符(cmd)中输入以下命令,可以查看当前端口状态:

    netsh advfirewall firewall show rule name=all
    

    这个命令会列出所有的防火墙规则,包括已启用和已禁用的规则。你可以检查是否已经存在用于服务器的规则,以决定是否需要创建新的规则。

    1.2. 创建新的防火墙规则

    如果没有符合需求的规则,需要创建新的防火墙规则。在命令提示符(cmd)中输入以下命令:

    netsh advfirewall firewall add rule name="开启端口" dir=in action=allow protocol=TCP localport=端口号
    

    将 "端口号" 替换为你要开启的端口号。 例如,如果要开启80端口,命令将是:

    netsh advfirewall firewall add rule name="开启端口" dir=in action=allow protocol=TCP localport=80
    

    这个命令将创建一个新的防火墙规则,允许从外部访问指定的端口号。

    1.3. 检查端口是否已经开启

    你可以再次运行以下命令来检查新规则是否已经生效:

    netsh advfirewall firewall show rule name=all
    

    应该会看到新创建的规则已经添加到列表中。

    1. 使用 PowerShell

    除了在cmd中使用netsh命令,还可以使用PowerShell来开启服务器端口。

    2.1. 打开PowerShell

    在开始菜单中搜索"PowerShell",然后点击打开。

    2.2. 创建新的防火墙规则

    在PowerShell中运行以下命令:

    New-NetFirewallRule -DisplayName "开启端口" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 端口号
    

    将 "端口号" 替换为你要开启的端口号。

    例如,要开启80端口,命令将是:

    New-NetFirewallRule -DisplayName "开启端口" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 80
    

    这个命令将创建一个新的防火墙规则,允许从外部访问指定的端口号。

    2.3. 检查端口是否已经开启

    你可以运行以下命令来检查新规则是否已经生效:

    Get-NetFirewallRule | Where-Object {$_.DisplayName -eq "开启端口"}
    

    如果看到匹配的规则,说明端口已经开启。

    以上是使用cmd和PowerShell开启服务器端口的方法和操作流程。根据实际情况选择适合自己的方法进行配置。

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

400-800-1024

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

分享本页
返回顶部