- Al autenticar cualquier cosa en Windows usando la tecnología Kerberos, puede aparecer un error con un mensaje como si no se encontrara un servidor en la base de datos de Kerberos.
- Los nombres de host incorrectos, los problemas de DNS y algunas otras cosas son responsables de este problema.
- Puede utilizar los principios de host y servicio correctos y hacer las cosas sugeridas en este artículo para deshacerse de este problema.
Si de repente se encuentra con el servidor que no se encuentra en el error de la base de datos de Kerberos, no debe preocuparse. Usted no es solo la persona que se encuentra con este problema. En este momento, Kerberos es la tecnología de autorización predeterminada utilizada por Microsoft Windows. Pero también puede ver su uso en macOS, UNIX, Linux, etc.
Por lo general, cualquier problema o excepción con esta tecnología ocurre principalmente debido a algunas cosas que deben corregirse. Si está interesado, obtenga información sobre los navegadores que admiten la autenticación Kerberos.
¿Qué causa que el servidor no se encuentre en la base de datos de Kerberos?
Cuando se enfrenta a algún problema con la autorización de Kerberos y recibe el mensaje de error del que hemos estado hablando, puede deberse a las siguientes razones:
- Anfitrión incorrecto: Por lo general, Kerberos depende en gran medida de los nombres de host. Si algo está mal, obtendrá un error de servidor no encontrado.
- Mapeo incorrecto: si la asignación no está configurada correctamente, es posible que reciba este error.
- Nombre principal de servicio no válido: Los nombres principales de servicio son importantes ya que funcionan como identificadores únicos. Por lo tanto, cualquier problema con estos nombres puede traer varios errores como servidor no encontrado.
- Problemas de búsqueda de DNS: El DNS es otro factor importante. Si el sistema no puede resolver cualquier nombre de host o nombre de dominio requerido para operar el servicio normalmente, puede ocurrir que el servidor no se encuentre en la base de datos de Kerberos.
¿Qué puedo hacer si el servidor no se encuentra en la base de datos de Kerberos?
Antes de probar los métodos reales, le sugerimos que haga lo siguiente:
- Asegúrate de que la conexión sea estable.
- Asegúrese de no estar utilizando una versión muy antigua de Windows.
Después de asegurarse de lo anterior, siga estos métodos uno por uno para resolver el servidor que no se encuentra en la base de datos de Kerberos.
1. Agregue los hosts de PowerShell correctos
- Abierto VRO o cualquier herramienta similar.
- Ir a Agregar un host de PowerShell.
- Proporcionar información correcta, incluyendo dirección IP del anfitrión, Puerto, cartas credencialesetc.
- Agrega el anfitrión.
En este ejemplo, hemos utilizado vRO, una herramienta para VMware. Si no está disponible para usted, puede encontrar opciones relevantes o usar algunos comandos específicos para agregar los hosts de PowerShell.
2. Usa el DNS correcto
- Abra la herramienta de comando que prefiera.
- Utilice el siguiente formato de comando para configurar el DNS:
vracli network dns set --servers DNS1,DNS2
- También se asegura de que la IP y los nombres de host sean correctos en el Hospedadores expediente. En Windows, el archivo se puede encontrar en:
C:\Windows\System32\drivers\etc
Si necesita corregir los valores en el archivo de host, debe tener derechos administrativos. Este método es útil si se encuentra con el servidor no encontrado en el error de la base de datos de Kerberos al unir el cliente a un dominio.
Si es necesario, aprenda a editar el archivo Hosts.
3. Establecer el nombre principal de servicio correcto
- Abra PowerShell.
- Utilice el siguiente formato de comando para establecer una entidad de servicio:
setspn -s service/name hostname
Un ejemplo puede ser: setspn -a host/something.com someuser
Después de establecer el nombre principal de servicio correcto, puede volver a intentarlo. Ya no debería encontrar errores como el servidor no encontrado en la base de datos de Kerberos (7) – unknown_server o problemas similares.
4. Genera mapeo de la forma correcta
- Abierto Potencia Shell como antes.
- Use el siguiente formato para el comando que va a usar:
ksetup /mapuser [email protected]
Asegúrese de reemplazar el nombre de usuario y el nombre del reino. Por ejemplo, el comando puede ser así:
ksetup /mapuser [email protected]
Este comando generará Keytab y el mapeo. Ayuda a solucionar problemas del servidor que no se encuentra en la base de datos de Kerberos en Windows, Linux para servidores SQL u otros servicios.
El problema que estamos tratando de solucionar no es como muchos otros problemas. Las soluciones pueden variar dependiendo de los servicios y situaciones. Por ejemplo, puede obtener el servidor no encontrado en el error de la base de datos Kerberos al usar la autenticación Kerberos para conectarse a un servidor SQL o usar SSSD, etc.
Por lo tanto, si las sugerencias mencionadas anteriormente no lo resuelven, le sugerimos que se comunique con el equipo de soporte técnico correspondiente. Se asegurará de que obtenga la mejor solución en función de su situación.
Además de las soluciones anteriores, puede intentar corregir la configuración de la hora y la zona para ver si ayuda.
Este artículo ha cubierto la mayoría de los métodos de trabajo para reparar la base de datos Kerberos del servidor no encontrado. Si tiene otros métodos, puede informarnos en el cuadro de comentarios.
¿Sigues teniendo problemas? Solucionarlos con esta herramienta:
PATROCINADO
Si los consejos anteriores no han resuelto su problema, su PC puede experimentar problemas más profundos de Windows. Recomendamos descargar esta herramienta de reparación de PC (calificada como Excelente en TrustPilot.com) para abordarlos fácilmente. Después de la instalación, simplemente haga clic en el Iniciar escaneo botón y luego presione Repara todo.