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 :
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 :
Si je fais un ping du nom NETBIOS de Samba, il renvoie une IP :
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 :
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 :
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 :
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à.