4 votes

Le nom d'hôte local ne fonctionne pas sans le point final

J'ai remarqué que tous mes noms d'hôtes locaux ont un point à la fin lorsque j'utilise un outil d'analyse de réseau local sur mon téléphone Android. Et sans cela, je n'arrive pas à faire fonctionner un ping depuis mon bureau Windows (cela fonctionne bien depuis mes VM Linux) :

C:\Users\dnll>ping router
Ping request could not find host router. Please check the name and try again.

C:\Users\dnll>ping router.

Pinging router [192.168.1.1] with 32 bytes of data:
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64
Reply from 192.168.1.1: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.1.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C'est plus évident lorsque j'essaie d'accéder à l'interface web de mon routeur, car je dois saisir http://router./ depuis http://router/ ne fonctionnera pas. J'utilise DD-WRT avec dnsmasq activé, je ne suis pas sûr que cela puisse être le problème. Je préférerais que les noms d'hôtes soient accessibles sans le point depuis mon PC Windows.

dnsmasq settings

J'ai essayé de désactiver le DNS local sans grand succès.

Voici ipconfig /all depuis mon bureau :

C:\Users\dnll>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : desktop
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Ethernet Connection (5) I219-V
   Physical Address. . . . . . . . . : 70-4D-7B-67-7C-FD
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.205(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : December 12, 2018 18:11:50
   Lease Expires . . . . . . . . . . : December 17, 2018 00:21:37
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ma configuration Windows n'a rien de vraiment spécial, à ma connaissance. Je n'utilise pas de domaine, du moins pas à ma connaissance (et j'ai essayé d'envoyer un ping à router.local o router.mydomain sans succès, juste pour être sûr).

Qu'est-ce qu'il y a ?

5voto

harrymc Points 394411

Le point à la fin est nécessaire pour forcer une recherche DNS. Sans lui, Windows peut essayer d'abord d'autres méthodes, telles que NETBIOS ou les hosts fichier, ce qu'il ne fera pas si le point est présent. Quand vous mettez un point, vous dites que le nom d'hôte est entièrement qualifié, sinon il ajoutera votre suffixe DNS. Le "point" final est toujours implicite dans le DNS, même s'il n'est pas spécifié.

Extrait de l'article du forum DD-WRT Ne peut pas résoudre le nom d'hôte mais peut le faire. (avec un . ) :

C'est un comportement typique du DNS.

Le "point arrière" signifie un nom de domaine pleinement qualifié (FQDN). Sans le point, le nom que vous essayez d'envoyer est ambigu (ayant plusieurs plusieurs significations ou interprétations possibles).

Vous pouvez empêcher l'utilisation du point de fin de ligne en spécifiant un LAN de (par exemple) "local" dans le routeur. Ensuite, libérez/renouvelez le DHCP sur le client.

ping stan.local

ping stan

Donc si le nom d'hôte de votre routeur est router.local. et votre résolveur DNS aurait un chemin de recherche de local lors de la recherche de router le client DNS ajoutera automatiquement l'adresse .local. et ensuite résoudre avec succès l'adresse.

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