Windows 上安装 NPS
在 Windows 上安装 NPS(这里指 内网穿透工具 nps,而非微软的网络策略服务器)主要分为服务端(部署在有公网 IP 的服务器上)和客户端(部署在需要被穿透的内网 Windows 电脑上)两部分。
以下是基于最新资料整理的详细安装步骤:
📦 准备工作
- 下载软件:前往 GitHub Releases 页面下载对应文件。
- 服务端:下载
windows_amd64_server.tar.gz - 客户端:下载
windows_amd64_client.tar.gz - 地址:
https://github.com/ehang-io/nps/releases
- 服务端:下载
- 解压文件:将下载的压缩包解压到你想要安装的目录(例如
C:\nps_server或C:\nps_client)。
⚙️ 服务端安装(Server)
适用于拥有公网 IP 的 Windows 服务器。
- 以管理员身份运行 CMD:打开命令行工具,并确保是“管理员”权限。
- 切换目录:使用
cd命令进入你解压服务端文件的目录。cd C:\nps_server - 安装服务:执行安装命令。
注:安装程序会自动将文件复制到nps.exe installC:\Program Files\nps并注册服务。 - 启动服务:
nps.exe start - 验证:
- 打开浏览器访问
http://你的服务器IP:8080 - 默认账号:
admin,默认密码:123(建议登录后立即修改)。
- 打开浏览器访问
💻 客户端安装(Client)
适用于内网的 Windows 电脑(如你的办公电脑或家庭主机)。
- 解压并配置:
- 解压客户端文件到一个目录(例如
C:\npc)。 - 打开 NPS 服务端的 Web 管理界面(
http://IP:8080),在“客户端”菜单下点击“新增”。 - 记下生成的 客户端 ID 和 密钥 (vkey)。
- 解压客户端文件到一个目录(例如
- 配置文件:
- 打开解压目录下的
conf\npc.conf文件。 - 修改
server_addr为你的服务器 IP:8024(默认端口)。 - 修改
vkey为你在网页上看到的密钥。
- 打开解压目录下的
- 安装并运行:
- 同样以管理员身份运行 CMD,进入客户端目录。
- 执行安装和启动命令:
npc.exe install npc.exe start - 或者直接使用配置文件启动(无需安装为服务):
npc.exe -config=conf\npc.conf
- 验证:回到服务端 Web 界面,如果该客户端状态显示“在线”,则安装成功。
💡 常见问题与技巧
| 问题/需求 | 解决方案 |
|---|---|
| 端口被占用 | 修改服务端配置文件 conf\nps.conf 中的 web_host 和 web_port,以及客户端连接端口。 |
| 开机自启 | 上述的 install 命令已经将 NPS 注册为 Windows 系统服务,重启后会自动运行。 |
| 防火墙拦截 | 确保 Windows 防火墙或云服务商安全组放行了相关端口(如 8080, 8024, 以及你映射的端口)。 |
| 忘记配置 | 服务端配置文件通常位于 C:\Program Files\nps\conf\nps.conf。 |
注意:如果你是在 Windows 上安装微软的网络策略服务器 (Network Policy Server),则需要通过“服务器管理器”添加“网络策略和访问服务”角色,或者使用 PowerShell 命令
Install-WindowsFeature NPAS -IncludeManagementTools。但根据常规语境,通常指上述的内网穿透工具。
本文来自博客园,作者:南風未起,转载请注明原文链接:https://www.cnblogs.com/Andy-Blog/p/19585383

浙公网安备 33010602011771号