服务异常排查怎么解决域环境下服务主控名称 SPN 错误故障

小浩小哥_3899

小浩小哥_3899

2026-10-21

589人浏览

原创

spn 错误核心是“注册错”或“重复注册”,需抓包确认客户端请求的spn,用setspn -q查冲突,-d删除错误项、-s安全注册正确spn,并通过setspn -l和服务端抓包双重验证。

spn 错误导致服务异常,核心问题不是“没注册”,而是“注册错”或“重复注册”。kerberos 在第二跳(tgs 请求)时直接拒绝,现象是服务能启动、用户能登录(tgt 正常),但访问时卡住——http 401、sql 报错“目标主体名称不正确”、smb 拒绝访问、错误码 0x80090322 或日志中出现 kdc_err_principal_not_unique。

Windows-Android_SSH_Remote_Control
Windows-Android_SSH_Remote_Control

通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。

下载

第一步:确认客户端实际请求的 SPN 是什么

别猜,要实锤。从出问题的客户端抓包(Wireshark),过滤:
kerberos && kerberos.sname == "HTTP/xxx" 或 kerberos.sname contains "MSSQLSvc"
看 sname 字段值,它就是 Kerberos 客户端正在查找的 SPN 字符串。这个值必须和 AD 中注册的一模一样(大小写、FQDN、端口、前缀都算)。

第二步:反向查谁注册了这个 SPN

在域控制器或有域管理员权限的机器上运行:
setspn -Q HTTP/intranet.contoso.com
输出多行(比如同时列出 CONTOSO\svc-old 和 CONTOSO\svc-new),说明冲突;
输出 “no such SPN found”,说明没注册,需补;
只输出一行且是目标账户,说明注册本身没问题,再查其他环节(如 DNS、账户状态、防火墙)。

第三步:安全清理与注册

先删错的,再用安全方式注册对的:
• 删除旧项:setspn -D HTTP/intranet.contoso.com CONTOSO\svc-old
• 补全注册(HTTP 类建议 FQDN + 短名):
 setspn -S HTTP/intranet.contoso.com CONTOSO\svc-new
 setspn -S HTTP/intranet CONTOSO\svc-new
• SQL Server 非默认端口必须带端口:setspn -S MSSQLSvc/sql01.contoso.com:15500 CONTOSO\sqlsvc
注意:必须用 -S,禁用 -A;命令执行账户要是服务运行账户本身,或域管理员。

第四步:验证是否真正生效

两件事缺一不可:
• 在服务所在服务器上运行:setspn -L CONTOSO\svc-new,确认列表里有刚注册的 SPN;
• 客户端再次抓包,观察对应 sname 的 TGS-REQ 是否收到 ST(票据)响应,而不是 error-code=25。
如果仍有 0x80090322,说明还有遗漏 SPN 没清理干净,回到第二步重新查。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

940

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3052

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1016

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

909

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

474

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2796

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5212

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

807

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习