Estou configurando um ambiente de teste em que os clientes Linux (Ubuntu 10.04) serão autenticados em um servidor de domínio do Windows Server 2008 R2.
Estou seguindo o guia oficial do Ubuntu para configurar um cliente Kerberos aqui: https://help.ubuntu.com/community/Samba/Kerberos , mas encontrei um problema ao executar o kinit
comando para conectar ao servidor de domínio.
O comando que eu estou correndo é: kinit [email protected]
. Este comando retorna o seguinte erro:
Realm not local to KDC while getting initial credentials
. Infelizmente, não consigo encontrar mais ninguém nas pesquisas do Google que sofreram esse erro exato, por isso não faço ideia do que isso significa.
O cliente pode executar ping no nome do host do servidor, portanto, o servidor DNS está apontando para o servidor de domínio.
Abaixo está o meu arquivo krb5.conf:
[libdefaults]
default = DS.DOMAIN.COM
dns_lookup_realm = true
dns_lookup_kdc true
[realms]
DS.DOMAIN.COM = {
kdc = ds.domain.com:88
admin_server = ds.domain.com
default_domain = domain.com
}
[domain_realm]
.domain.com = DS.DOMAIN.COM
domain.com = DS.DOMAIN.COM
Como posso corrigir esses erros? Eu apreciaria muito toda a ajuda que puder obter!
fonte
Windows Server's Hostname
+DOMAIN.COM
Chegando ao código-fonte, parece que esse erro é gerado quando o processo de negociação recebe uma referência para outro domínio e esse domínio não é 'local' ou na sua configuração do krb5.conf.
O que poderia ser, eu não poderia te dizer. Isso provavelmente depende do seu ambiente do Active Directory e da existência ou não de vários domínios na árvore. Você provavelmente precisa de mais aliases domain_realm, mas exatamente o que é que não podemos dizer daqui.
fonte
Eu tive a mesma mensagem usando o mesmo krb5.conf fornecido pelo Zypher:
(desculpe, parece que não consigo obter a formatação correta: /)
No meu caso, eu precisava me conectar ao MYDOMAIN.LOCAL em vez do MYDOMAIN.COM. Não tenho certeza se isso se deve a uma configuração de autenticação no AD em geral ou apenas ao meu domínio do AD. Meu domínio possui 2 controladores de domínio, um é o W2k3 R2 e o outro (aquele especificado como mydc.mydomain.com no krb5.conf) é o W2k8 R2. Mas essa é outra causa possível para a mensagem "Região não local para o KDC ao obter credenciais iniciais"
fonte
Eu tinha isso mesmo e achei a resposta tão simples depois de corrigir minha configuração que eu ainda tinha isso. Obrigado ao logicfuzz em linuxqustions.org.
As capitais fazem toda a diferença aqui. Eu sei que isso é mostrado em exemplos, mas eu queria enfatizar isso.
fonte
Eu recebi esse erro ao tentar conectar a máquina de um domínio a outro domínio. A edição do /etc/krb5.conf também não funcionou. Então tentei o seguinte comando para reconfigurar materiais para domínios diferentes
com as opções e configurações desejadas que pararam de fornecer o erro acima no comando kinit. Resolvido.
fonte
vou adicionar isso só porque acabei de terminar aqui pelo mesmo erro, mas encontrei outra correção para outro problema ... verifique se o domínio está em TODOS OS CAPS: [email protected] e não [email protected] ... acabei de perder 2 horas da minha vida por causa disso ...
fonte
Sei que essa é uma pergunta antiga, mas quero acrescentar para futuras soluções de problemas que minha resolução para esse problema foi uma combinação de todas as respostas sugeridas, além de adicionar meu controlador de domínio primário ao meu
/etc/hosts
fonte
mantenha um registro
fonte