Windows 上安装 NPS

在 Windows 上安装 NPS(这里指 内网穿透工具 nps,而非微软的网络策略服务器)主要分为服务端(部署在有公网 IP 的服务器上)和客户端(部署在需要被穿透的内网 Windows 电脑上)两部分。

以下是基于最新资料整理的详细安装步骤:

📦 准备工作

  1. 下载软件:前往 GitHub Releases 页面下载对应文件。
    • 服务端:下载 windows_amd64_server.tar.gz
    • 客户端:下载 windows_amd64_client.tar.gz
    • 地址:https://github.com/ehang-io/nps/releases
  2. 解压文件:将下载的压缩包解压到你想要安装的目录(例如 C:\nps_serverC:\nps_client)。

⚙️ 服务端安装(Server)

适用于拥有公网 IP 的 Windows 服务器。

  1. 以管理员身份运行 CMD:打开命令行工具,并确保是“管理员”权限。
  2. 切换目录:使用 cd 命令进入你解压服务端文件的目录。
    cd C:\nps_server
    
  3. 安装服务:执行安装命令。
    nps.exe install
    
    注:安装程序会自动将文件复制到 C:\Program Files\nps 并注册服务。
  4. 启动服务
    nps.exe start
    
  5. 验证
    • 打开浏览器访问 http://你的服务器IP:8080
    • 默认账号:admin,默认密码:123(建议登录后立即修改)。

💻 客户端安装(Client)

适用于内网的 Windows 电脑(如你的办公电脑或家庭主机)。

  1. 解压并配置
    • 解压客户端文件到一个目录(例如 C:\npc)。
    • 打开 NPS 服务端的 Web 管理界面(http://IP:8080),在“客户端”菜单下点击“新增”。
    • 记下生成的 客户端 ID密钥 (vkey)
  2. 配置文件
    • 打开解压目录下的 conf\npc.conf 文件。
    • 修改 server_addr 为你的服务器 IP:8024(默认端口)。
    • 修改 vkey 为你在网页上看到的密钥。
  3. 安装并运行
    • 同样以管理员身份运行 CMD,进入客户端目录。
    • 执行安装和启动命令:
      npc.exe install
      npc.exe start
      
    • 或者直接使用配置文件启动(无需安装为服务):
      npc.exe -config=conf\npc.conf
      
  4. 验证:回到服务端 Web 界面,如果该客户端状态显示“在线”,则安装成功。

💡 常见问题与技巧

问题/需求 解决方案
端口被占用 修改服务端配置文件 conf\nps.conf 中的 web_hostweb_port,以及客户端连接端口。
开机自启 上述的 install 命令已经将 NPS 注册为 Windows 系统服务,重启后会自动运行。
防火墙拦截 确保 Windows 防火墙或云服务商安全组放行了相关端口(如 8080, 8024, 以及你映射的端口)。
忘记配置 服务端配置文件通常位于 C:\Program Files\nps\conf\nps.conf

注意:如果你是在 Windows 上安装微软的网络策略服务器 (Network Policy Server),则需要通过“服务器管理器”添加“网络策略和访问服务”角色,或者使用 PowerShell 命令 Install-WindowsFeature NPAS -IncludeManagementTools。但根据常规语境,通常指上述的内网穿透工具。

posted @ 2026-02-06 16:56  南風未起  阅读(1)  评论(0)    收藏  举报