Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-06-2016 14:24:30

DragonRB
Membre
Distrib. : Debian GNU/Linux 8.5 (jessie) 64 bits
Noyau : Linux 3.16.0-4-amd64
(G)UI : Gnome 3.14.1
Inscription : 30-05-2016

[RESEAU LOCAL] Impossible d'obtenir les noms d'hôtes ( unknown host )

Bonjour tout le monde, smile

Je suis en train d'apprendre à installer/configurer un serveur SSH.

Ce que j'aimerais faire : J'aimerais tout simplement pouvoir utiliser les noms d'hôtes des différentes machines sur mon réseau local plutôt que d'utiliser leurs adresses IP.

Mon problème : Impossible de pinguer et donc d'utiliser les noms d'hôtes des machines de mon réseau local avec SSH. 

Composition de mon réseau :

1 PC sous DEBIAN v. 8.5
1 PC sous WINDOWS 10 sur lequel est installé VirtualBox 5.0.22

Sur le PC VirtualBox, j'ai 2 systèmes Debian (v. 8.5) uniquement en ligne de commande (un servira de serveur test et l'autre de client test).

J'ai une box numericable.

Tout ce petit monde est sur le même réseau (pour les 2 systèmes sous VB, accès par pont).

Depuis n'importe quelle système, si je ping sur mon réseau local :

- une adresse IP externe (8.8.8.8 par exemple) = OK

- une adresse externe complète avec nom de domaine = OK

- une adresse IP du réseau local = OK

- un nom d'hôte du réseau local = "ping: unknown host" sous Debian et "La requête Ping n’a pas pu trouver l’hôte Debian. Vérifiez le nom et essayez à nouveau." sous W10.

De ce fait, je me suis dit que le problème doit provenir de ma box. Après avoir longuement rechercher une éventuelle fonctionnalité, je n'ai rien trouvé.

J'ai contacté Numericable, ils m'ont dit que ce type de fonctionnalité n'existe pas !!!!!!!!!!

Dernière chose, oui, si j'entre la paire adresse Ip/ nom d'hôte dans /etc/hosts ça fonctionne mais rien de pratique, dans le sens où je compte bien avoir beaucoup plus de machines sur mon réseau local.

Auriez-vous une piste ou une solution concernant ce problème ? Peut-être quelqu'un(e) qui est aussi chez numericable (paramètres de la box) ?

Merci à vous wink

Dernière modification par DragonRB (20-06-2016 14:25:56)

Hors ligne

#2 20-06-2016 15:49:52

raleur
Membre
Inscription : 03-10-2014

Re : [RESEAU LOCAL] Impossible d'obtenir les noms d'hôtes ( unknown host )

Il existe différents mécanismes de résolution de nom, parmi lesquels :
- le fichier hosts ;
- DNS : il faut un serveur DNS qui connaisse les noms et addresses IP des machines. Quand il est couplé avec le serveur DHCP (par exemple dans une box), il peut se baser sur le nom envoyé par un client DHCP mais cela ne marche que pour les machines en DHCP et qui envoient leur nom au serveur ;
- NetBIOS/WINS : utilisé par Windows, je pense qu'il faut installer samba (pour publier) et libnss-winbind (pour résoudre)
- multicast DNS (mDNS) : utilisé par Zeroconf et Apple Bonjour/Rendezvous, il faut installer avahi-daemon (pour publier) et libnss-mdns (pour résoudre)

En ligne

#3 20-06-2016 16:03:38

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : [RESEAU LOCAL] Impossible d'obtenir les noms d'hôtes ( unknown host )

Pour ceux qui voudraient essayer la méthode /etc/hosts :

Je n'ai pas de serveur DNS sur mon réseau local, et les adresses IP de mes machines sont statiques (définies ou plutôt "réservées" dans la plage d'adresses IP du le serveur DHCP de la box).

Voici le fichier /etc/hosts de ma machine debg53sw :

cat /etc/hosts



127.0.0.1 localhost
127.0.1.1 debg53sw.miclocal debg53sw
192.168.0.12  deb1005pe.miclocal  deb1005pe
192.168.0.13  deb1001px.miclocal  deb1001px

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
 


Avec ce fichier, je peux contacter mes autres machines avec ssh par leur nom ou par leur adresse IP

Et voici celui de ma machine deb1005pe :
michel@deb1005pe:~$

cat /etc/hosts



127.0.0.1 localhost
127.0.1.1 deb1005pe.miclocal  deb1005pe
192.168.0.13  deb1001px.miclocal  deb1001px
192.168.0.14  debg53sw.miclocal debg53sw

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
 



Edit à toto :
Séparé les balises commandes user des balises de leurs retours, c'est plus clair ainsi, non ?

Dernière modification par MicP (02-12-2016 19:34:55)

Hors ligne

#4 21-06-2016 01:07:38

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [RESEAU LOCAL] Impossible d'obtenir les noms d'hôtes ( unknown host )

raleur a écrit :

Il existe différents mécanismes de résolution de nom, parmi lesquels :

- DNS : il faut un serveur DNS qui connaisse les noms et addresses IP des machines. Quand il est couplé avec le serveur DHCP (par exemple dans une box), il peut se baser sur le nom envoyé par un client DHCP mais cela ne marche que pour les machines en DHCP et qui envoient leur nom au serveur ;



Bonsoir
@raleur

je comprend pas ce que tu veut dire

avec un nom de domaine , tu peut joindre une machine en ip fixe , du genre "mamachine.mondomaine
de plus sur le DNS local , en général le nom est rentré en dur "mamachine   son_ip"
je comprend pas ce que tu a voulu dire avec ceci =>  "cela ne marche que pour les machines en DHCP et qui envoient leur nom au serveur"

je pense que tu a voulu parler du cas d'une boxmachin qui fait relais dns (et pas d un dns du réseau local )

ps: en général un dns local contient les machines en ip fixe (comme le fichier host ) et il peut avoir une mise a jour des machines (en dhcp) par l intermédiaire du dhcp (pour celles qui ne sont pas en ip fixe )

je n'ai pas testé , mais sur certain modem-routeur en option un nom de domaine (local ) et par la reservation d ip idem d avoir des machines en ip fixe (configuré en dhcp )

ps: pour la réservation d adresse ça fonctionne (pour un serveur apache par exemple ) et le dhcp du modem-routeur enregistre le nom netbios tongue
ça doit etre correct si pas trop de machine a reserver une ip (nombre limité sur le modem-routeur)
aprés faut voir avec samba aussi (qui peut faire serveur wins )
pour le nom pas testé , mais sur un réseau linux avec un dns local c est ok . ça évite d avoir a entrer 20 machines par exemple dans le host de chaque machine (et je parle pas des modifs )
pour 2 ou 3 machines le host est parfait  smile

enfin je pense que je n'ai pas dit de bétises wink

Dernière modification par robert2a (21-06-2016 01:12:09)

Hors ligne

#5 21-06-2016 15:27:08

raleur
Membre
Inscription : 03-10-2014

Re : [RESEAU LOCAL] Impossible d'obtenir les noms d'hôtes ( unknown host )

robert2a a écrit :

je comprend pas ce que tu a voulu dire avec ceci =>  "cela ne marche que pour les machines en DHCP et qui envoient leur nom au serveur"


Il faut lire la phrase complète. Je fais référence aux enregistrements DNS créés dynamiquement par le serveur DHCP à partir du nom annoncé par les clients.

robert2a a écrit :

je pense que tu a voulu parler du cas d'une boxmachin qui fait relais dns (et pas d un dns du réseau local )


Ce que j'ai écrit est valable dans les deux cas.

En ligne

#6 22-06-2016 04:27:11

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [RESEAU LOCAL] Impossible d'obtenir les noms d'hôtes ( unknown host )

Désolé je comprends pas

si je fais un ping  d une machine en dhcp (ou en ip fixe aussi)  sur une configuration dns+dhcp+mise-a-jour-enregistrement-dns sur un serveur linux
et tu précise en 2 dans les 2 cas serveur ou boxmachin

pas grave chez moi ça fonctionne trés bien (j ai un nom , une ip et un fichier "txt" pour chaque client dhcp connu du réseau local dans le dns ) , idem pour la box "nom machine + ip" inscrit sur les clients dhcp

pour samba je n ai jamais testé mais je pense que l utilisation du nom doit pas posé de probleme (option wins )

donc en conclusion il y a un cas ou le client dhcp n envoie pas le nom au serveur ?

Hors ligne

#7 22-06-2016 09:19:33

raleur
Membre
Inscription : 03-10-2014

Re : [RESEAU LOCAL] Impossible d'obtenir les noms d'hôtes ( unknown host )

Bien sûr, cela dépend de l'implémentation et de la configuration du client DHCP. Et tous les serveurs DNS ne sont pas forcément couplés avec le serveur DHCP.

En ligne

Pied de page des forums