web-dev-qa-db-fra.com

La résolution de nom d'Ubuntu Server 16.04 ne fonctionne pas après avoir rejoint un domaine Windows

Je souhaite utiliser Atlassian Confluence à partir d’un serveur Ubuntu 16.04 (64 bits), qui vient d’être configuré à partir de Terminal dans un environnement de client riche essentiellement composé de Windows. Je pouvais configurer le serveur, le SSH, le PostgreSQL, la Confluence et même joindre cette machine au domaine Windows Active Directory et au domaine contrôlé Windows à l'aide de sssd et realmd.

La seule chose qui manque est la résolution de nom des machines Windows, mais je souhaite également la configurer, car je veux que les utilisateurs de Windows n'aient pas besoin d'utiliser l'interface utilisateur de Confluence en fonction de l'adresse IP de la machine virtuelle Ubuntu. le nom d'hôte de cela.

Oh, et il s'agit d'une machine virtuelle sur un hôte vmWare ESXi 5.5, car il s'agit d'un réseau d'entreprise. Le ping fonctionne dans les deux sens: d'Ubuntu VM aux machines Windows et inversement. J'ai configuré une adresse IP statique, mais peut-être une erreur (veuillez consulter la configuration ci-dessous). Le démon ufw sur le serveur Ubuntu VM est en cours d'exécution, mais ufw indique que l'état est inactif.

Sur le serveur Ubuntu, j'ai exécuté Sudo apt update et Sudo apt-get upgrade. La VM a redémarré plusieurs fois.

Dans l'entreprise, nous avons un QNAP NAS (basé sur Linux). Dans l'interface de configuration de cette boîte, je pouvais configurer (il n'y avait que peu de paramètres) pour joindre cette boîte au même réseau de domaine. Et pour ce nom d’hôte, la résolution de nom fonctionne parfaitement et instantanément.

Active Directory est un Windows Server 2008 R2 SP1 64 bits et il est également configuré pour être également le DNS.

Après avoir lu plusieurs messages de forum et tutoriels, j’ai procédé de deux manières. La résolution du nom de la machine n’a pas non plus fonctionné (j’ai remplacé les valeurs réelles de l’IP et du nom):

Après:

Sudo apt install realmd sssd sssd-tools samba-common krb5-user packagekit samba-common-bin samba-libs adcli ntp

et mettre en place le fichier npt.conf

Sudo service ntp restart

1.

Sudo kinit adminuser_from_win_domain
Sudo realm join WIN.DOMAIN --verbose --user-principal=ubuntu_hostname/[email protected] --unattended

2.

Sudo kinit adminuser_from_win_domain
Sudo realm join WIN.DOMAIN --verbose --user-principal=ubuntu_hostname/[email protected] --unattended --client-software=sssd --server-software=active-directory --membership-software=adcli
Sudo adcli delete-computer --verbose --domain=WIN.DOMAIN --domain-realm=WIN.DOMAIN --domain-controller=192.168.0.12 --login-user=adminuser_from_win_domain
Sudo adcli join --verbose --domain=WIN.DOMAIN --domain-realm=WIN.DOMAIN --domain-controller=192.168.0.12 --fqdn=ubuntu_hostname.WIN.DOMAIN [email protected] --login-type=user --login-user=adminuser_from_win_domain
Sudo systemctl restart sssd.service

Avec les deux étapes, klist et realm list fonctionnent. Le nom d'hôte Ubuntu apparaissant dans l'unité d'organisation Active Directory.

Et voici les fichiers de configuration que j'ai configurés:

/ etc/network/interfaces

# The primary network interface
auto abc123
iface abc123 inet static
address 192.168.0.88
netmask 255.255.0.0
network 192.168.0.0 #I'm not sure if this correct or needed at all
broadcast 192.168.0.255 #I'm not sure if this correct or needed at all
gateway 192.168.0.1
dns-nameservers 192.168.0.12 11.22.33.41 11.22.33.42

/ etc/ntp.conf (J'ai ajouté une ligne à la fin et laissé le contenu du fichier par défaut ailleurs)

server 192.168.0.12

/ etc/realmd.conf

[users]
default-home = /home/%D/%U
default-Shell = /bin/bash
[active-directory]
default-client = sssd
os-name = Ubuntu Linux
os-version = 16.04
[service]
automatic-install = no
[WIN.DOMAIN]
fully-qualified-names = no
automatic-id-mapping = yes
user-principal = yes
manage-system = no
computer-ou = OU=HU,DC=WIN,DC=DOMAIN

Je ne suis pas un administrateur système, juste un programmeur. Alors, s'il vous plaît, postez vos réponses en gardant cela à l'esprit. Je ne suis pas sûr, par exemple, de créer un utilisateur adminuser_from_win_domain au préalable sur Ubuntu ou non?

Aidez-moi à faire en sorte que la résolution de noms fonctionne pour cette Ubuntu à partir de Windows. Je crois en toi et en Ubuntu! Merci d'avance!

2
Tomcat

Nous avons un DNS Windows qui signifie que le DHCP enregistre un DNS pour les ordinateurs. Comme nous avons une adresse IP statique sur le serveur Ubuntu, il n’a pas d’enregistrement DNS pour cela.

Il ne manquait donc qu'une toute petite étape: créer un enregistrement DNS statique pour ce serveur Ubuntu. Problème résolu. La résolution de noms fonctionne à partir de machines Windows sur le réseau. :)

1
Tomcat