3 votes

Samba4 AD DC est installé et fonctionne, mais ne se connecte pas avec Windows 7 ou 10

J'ai réussi à faire fonctionner une configuration Samba 4 AD DC sur Ubuntu 18.04 LTS. J'ai utilisé ce tutoriel pour le faire fonctionner :

https://www.tecmint.com/install-samba4-active-directory-ubuntu/

Le problème est que je n'arrive pas à connecter mes clients Windows 7 ou 10 au domaine.

Voici mon krb5.conf fichier :

[logging]
default = FILE:/var/log/krb-def.log
kdc = FILE:/var/log/kdc.log
admin_server = FILE:/var/log/lrb-adm.log

[libdefaults]
default_realm = MVPOSERVER.LAN

[realms]
MVPOSERVER.LAN = {
   default_domain = mvposerver.lan
   kdc = adc1.mvposerver.lan:88
}

Mon fichier hosts :

127.0.0.1   localhost
192.168.9.50    mvposerver
192.168.9.50    mvposerver.lan adc1 _kerberos._udp _ldap._tcp _ldap._tcp.dc._msdcs
192.168.9.50    adc1.mvposerver.lan
192.168.9.50    _kerberos._udp.mvposerver.lan
192.168.9.50    _ldap._tcp.mvposerver.lan
192.168.9.50    _ldap._tcp.dc._msdcs.mvposerver.lan

Meine netplan La configuration IP est :

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp1s0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.9.50/24]
      gateway4:  192.168.9.250
      nameservers:
              search: [mvposerver.lan]
              addresses: [127.0.0.1, 192.168.9.250]

Samba config :

enter image description here

Host renvoie l'IP :

# host -t A mvposerver.lan
mvposerver.lan has address 192.168.9.50

Le nom d'hôte du serveur est adc1 . klist renvoie l'Admin créé, il se connecte donc :

# klist
Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administrator@MVPOSERVER.LAN

Valid starting       Expires              Service principal
06/18/2019 15:34:17  06/19/2019 01:34:17  krbtgt/MVPOSERVER.LAN@MVPOSERVER.LAN
    renew until 06/19/2019 15:34:14

Et samba-tool fonctionne pour l'inscription des utilisateurs :

# samba-tool user list
Administrator
krbtgt
Guest

Pourtant, la connexion de Windows 7 Pro ne renvoie pas de ping sur le nom d'hôte et ne se connecte pas non plus au contrôleur. Si je fais un ping sur le nom d'hôte mvposerver.lan qui renvoie bien l'IP sur le serveur lui-même, mais ne la résout pas :

enter image description here enter image description here enter image description here

Si je fais un ping du nom NETBIOS de Samba, il renvoie une IP :

enter image description here

De plus, je sais que Kerberos fonctionne, car dans Windows 7, si je crée mon domaine mvposerver au lieu de mvposerver.lan il me demande effectivement de me connecter en utilisant mes identifiants, mais il s'interrompt ensuite :

enter image description here enter image description here enter image description here

Je ne peux pas non plus faire de ping google.com ou tout autre nom de domaine à partir du client Windows une fois que le DNS est activé par le DC. Je peux faire un ping google.com à partir du serveur DC dans le terminal, je peux également faire un ping à partir du serveur DC. 8.8.8.8 du client, mais pas la résolution du domaine.

EDIT

J'ai installé Bind9, configuré les enregistrements DNS, et maintenant le serveur ne veut pas faire de ping avec son propre nom d'hôte, et le client non plus. Mais le client a maintenant accès à l'internet.

Configuration DNS :

enter image description here

EDIT2

J'ai mis à jour mes enregistrements DNS et j'ai fait fonctionner le DNS, maintenant le client a internet et détecte les noms d'hôtes correctement :

enter image description here enter image description here enter image description here enter image description here enter image description here

Le client trouve maintenant le DC par son nom d'hôte, et il trouve même le nom d'hôte et l'IP, mais il ne peut pas trouver le logiciel DC en cours d'exécution, même si Samba dit qu'il est là.

0voto

joeqwerty Points 106914

Cela ressemble à un problème de DNS. Je suppose que le fichier hosts que vous avez montré est sur le serveur ? C'est pour le composant client DNS du serveur, pas pour le composant serveur DNS du serveur. Cela n'aidera pas non plus les autres clients à résoudre le DNS pour AD.

Disposez-vous d'un serveur DNS hébergeant la zone DNS pour AD ? Si ce n'est pas le cas, il vous en faut un et vous devez configurer les clients que vous voulez joindre au domaine pour qu'ils l'utilisent.

0voto

Allan Wallace Points 251

Je l'ajouterais à la configuration de SAMBA :

Sous [Global], ajoutez :

protocole min = SMB2

Puis redémarrez-le.

( SMB1 est obsolète )

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X