J'ai un réseau qui est principalement Windows: serveur Windows 2008 (avec DNS / DHCP ainsi qu'AD), et diverses machines principalement Windows (serveurs, XP, 7). Je sais que j'essaye d'ajouter quelques boîtes Linux et je ne peux pas les faire apparaître sur le serveur DNS.
J'utilise Ubuntu 11.04 (client et serveur). Les boîtes Ubuntu NE font PAS partie du domaine via Samba ou quoi que ce soit.
J'ai vu de nombreuses réponses contradictoires sur Internet, y compris sur ce site: l'enregistrement est-il effectué par la box Linux ou par le serveur DHCP?
J'ai essayé ce qui suit:
- Dans la boîte Linux, sur
/etc/dhcp/dhclient.conf
, j'avais:send host-name "ubuntubox"
. - A également essayé des domaines pleinement qualifiés, c.-à-d
send host-name "ubuntubox.mydomain.local
. - Sur Windows Server, dans la configuration DHCP, faites un clic droit sur la zone -> propriétés -> onglet DNS -> coché la dernière case ( Mise à jour dynamique ... ).
Quoi qu'il en soit ... rien n'a aidé.
Une autre question secondaire: pourquoi ai-je les deux /etc/dhcp3
ET /etc/dhcp
sur ma boîte Linux? Seul ce dernier dossier a dhclient.conf
(malgré les remarques courantes sur le web).
Aussi, est-ce sudo dhclient -r
vraiment l'équivalent de ipconfig /renew
? Autant que je puisse dire, cela ne fait rien.
/etc/hostname
dans dhclient.conf. Pas besoin de le configurer pour que cela fonctionne.Il y a plusieurs façons dont cela peut se produire; il y a des avantages et des inconvénients à chaque approche.
La première est la façon "simple" de le faire (ce qui signifie simplement moins de pièces mobiles); les boîtes ubuntu envoient des commandes de mise à jour DNS au serveur DNS.
nsupdate
est le moyen pour cela, c'est dans le paquet dnsutils. La principale mise en garde ici est que les mises à jour non authentifiées devront être activées dans vos zones DNS, ce qui peut poser un risque de sécurité assez désagréable - noms que les applications / systèmes aiment utiliser pour la découverte de services ("wpad", "teredo", "puppet ") sont mûrs pour le détournement.La deuxième option consiste à configurer le service DHCP pour injecter les enregistrements pour vous. On dirait que c'est ce que vous essayez de faire. Quelques points à vérifier pour que cela fonctionne comme vous vous y attendez:
dhclient.conf
doit être un domaine complet nom; c'est peut-être pourquoi cela ne fonctionne pas)Oh, et en supposant que votre DNS est intégré à AD, ne combinez pas les deux méthodes - vous vous retrouverez avec des problèmes d'autorisations d'objet AD lorsque le serveur DHCP essaie de mettre à jour quelque chose qui a déjà été inséré par l'hôte.
la source
Veuillez vérifier cette réponse , cela fournira une méthode pour ajouter votre hôte à n'importe quel serveur DNS. Cependant, je dois souligner qu'en règle générale, le serveur DHCP enregistre automatiquement les clients affectés, sauf si (a) votre nom d'hôte est incorrect ou manquant ou (b) votre serveur DHCP n'est pas chargé de le faire.
Votre portée sur le serveur DHCP doit avoir les mises à jour activées.
la source
ne modifiez pas le fichier "/etc/dhcp/dhclient.conf" et laissez:
send host-name "<hostname>";
il suffit de remplir le nom d'hôte dans / etc / hostname:
mycomputer.mydomain.com
".mydomain.com" si dans DNS A, vous avez une zone de recherche directe appelée "mydomain.com" (regardez dans DNS Manager sur votre serveur DNS)
redémarrez votre ordinateur, vous pouvez voir dans votre DHCP que l'ordinateur apparaît avec le bon nom, et après la mise à jour DNS A et PTR bien
la source
Le moyen le plus simple est d'installer le serveur samba sur votre box Linux. En faisant cela, vous pourrez accéder à
ping
votre box Linux à l'aidehostname
de n'importe quel système d'exploitation.Pour installer samba:
la source