当前位置: 首页 > news >正文

【Windows Server实战】生产环境云和NPS快速搭建

前置条件

本文假定你已达成以下前提条件:

  • 有域控DC。
  • 有证书服务器(AD CS)。
  • 已使用Microsoft Intune或者GPO为客户机申请证书。
  • 服务器上至少有两张网卡(如果用虚拟机做的测试环境,可以用一张HostOnly网卡做测试)。

阅读本文后,你应该会:

  • 安装和配置生产环境云。
  • 安装和配置NPS,并配置RADIUS实现证书验证。
  • 使用客户机进行生产环境云网关连接验证和路由表验证。

服务端

打开服务器管理器,添加所需角色。

(注:下图笔者环境中,DC也有NPS。这里笔者勾上NPS是为了做负载均衡和RADIUS请求转发。)

 安装完成后,启动初始化向导。

选择仅部署生产环境云。 

打开路由和远程访问MMC控制台,右键本机服务器,开始配置。 

这里选择要监听的网卡,另一张网卡将被用于转发。

 配置完成后,需要安装NPS。NPS请视你内网环境情况安装在对应的服务器上,也可安装在本机。

NPS安装后,打开其控制台,选择配置生产环境云或拨号,并视情况配置验证方式。

由于本文笔者使用的是证书环境,故选择智能卡或其他证书方式,并选择正确的CA。 

如果NPS并不是在生产环境云网关服务器上安装,那么一旦连接请求策略和网络请求策略创建成功,你需要先创建出来RADIUS客户端并记住其密钥。

然后你需要立即修改生产环境云的验证方式为RADIUS,并将RADIUS服务器地址和密钥输入。

客户端

如果你使用Microsoft Intune做设备管理和证书申请,那么你只需要添加一个Device Configuration即可。

在Authentication certificate中选择你的SCEP profile或PKCS profile。 

有关EAP,请参考EAP configuration | Microsoft Learn。大致思路为在测试机上做一个连接模板,使用PowerShell输出XML粘贴到这里。

如果不是Intune,那么请直接运行rasphone去创建连接,并参考下图配置验证。

连接成功后,使用tracert命令验证,确保第一跳是我们的虚拟网关服务器。

常见问题

连接后无互联网连接

首先检查用于转发的网卡(如上图的Ethernet 2)是否有互联网访问,确认路由表是否异常。

如果本身不支持上网,只用于内网机器互访,那么请修改以下配置来避免所有流量全部经过生产环境云网关。

对于Intune,可以配置Split Tunneling来实现。

连接请求timeout或被ignore

一般建议直接去服务器上的事件查看器排查。对于笔者的环境来说,是因为Accounting在写入日志时出了问题。推荐使用SQL Server去做或者两者结合去做,而不是依赖本地文本文档。

默认情况下,如果日志写入失败,是要直接忽略掉连接。

另一个可以排查的点是数据库用户权限(如果你用SQL Server做日志记录),确认一下服务器身份验证模式和成员身份。 

http://www.lryc.cn/news/530391.html

相关文章:

  • [ESP32:Vscode+PlatformIO]新建工程 常用配置与设置
  • 【NLP251】Transformer精讲 残差链接与层归一化
  • 康德哲学与自组织思想的渊源:从《判断力批判》到系统论的桥梁
  • SpringBoot 整合 SpringMVC:SpringMVC的注解管理
  • 松灵机器人 scout ros2 驱动 安装
  • 使用 Numpy 自定义数据集,使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测,对预测结果计算精确度和召回率及F1分数
  • MapReduce简单应用(一)——WordCount
  • c语言(关键字)
  • 蓝桥杯思维训练营(一)
  • 【C语言】结构体对齐规则
  • 2025-工具集合整理
  • 快速提升网站收录:利用网站用户反馈机制
  • 图漾相机——Sample_V1示例程序
  • 如何使用C#的using语句释放资源?什么是IDisposable接口?与垃圾回收有什么关系?
  • HTML 字符实体
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_strerror_init()函数
  • 【c++】类与对象详解
  • nginx目录结构和配置文件
  • MacBook Pro(M1芯片)Qt环境配置
  • Kotlin 使用 Springboot 反射执行方法并自动传参
  • 网络安全技术简介
  • nginx 报错404
  • 【1.安装ubuntu22.04】
  • 【设计模式-行为型】备忘录模式
  • Linux环境下的Java项目部署技巧:安装 Mysql
  • 云原生(五十三) | SQL查询操作
  • 【前端知识】常用CSS样式举例
  • 硕成C语言1笔记
  • [SAP ABAP] Debug Skill
  • 理解 InnoDB 如何处理崩溃恢复