Problème de FQDN

Kolorius
Messages : 2
Inscription : 05 décembre 2014, 13:12

Problème de FQDN

Message par Kolorius » 05 décembre 2014, 13:19

Bonjour,

je suis en BTS SIO, et nous devons faire un projet consistant à mettre deux VM et à les configurer. J'ai accès par SSH (putty) à mes deux VM, j'ai bien configuré mes cartes réseaux (Une en NAT et une en Host-Only) sur chacune des VM, je ping mes VM entre elle, je ping mes deux VM avec mon Host et je ping mon Host avec mes deux vm. Je suis ensuite allé dans /etc/sysconfig/network auquel j'ai appliqué le nom "lab.local" sur les deux vm. Après ça, je suis allé sur mon fichier /etc/sysconfig/hosts, j'ai rajouté l'ip de la vm, et j'y ai mis le nom "doc.lab.local"

Si je ping doc.lab.local, ça fonctionne, mais si j'essaie de ne ping que "doc" ça ne fonctionne pas. Comment faire pour que cela fonctionne ?

Merci !

EDIT : On a remplacé "doc.lab.local" par doc et ça fonctionne très bien ... Entre les deux VM. L'host n'arrive pas à pinger les vm par leur FQDN. Quel fichier faut-il modifier pour que cela fonctionne ?

Beta-Pictoris
Messages : 988
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Problème de FQDN

Message par Beta-Pictoris » 05 décembre 2014, 18:01

Essaye de configurer le fichier /etc/hosts de cette façon:

Code : Tout sélectionner

xxx.xxx.xxx.xxx         doc.lab.local            doc
(xxx.xxx.xxx.xxx étant l'adresse ip de la machine doc)

Kolorius
Messages : 2
Inscription : 05 décembre 2014, 13:12

Re: Problème de FQDN

Message par Kolorius » 05 décembre 2014, 18:09

Hey, merci de ta réponse, on a eu le temps de réfléchir entre temps et on a résonné de la même façon et ça fonctionne ^^.

Par contre du coup maintenant on est niqués sur le SSH :P. C'est à dire qu'on a suivi le tuto pour le SSH sur exodus, mais ... Il disent de le faire sur la VM client, on l'a foutu sur la VM client, y'a eu un petit soucis genre quand on voulait faire un cat sur "authorized_keys" de l'autre VM ça nous disait que le fichier n'existait pas.

Quand on fait un ssh entre deux machines , on fait un ssh-keygen et ça met automatiquement un fichier caché à la racine .ssh, dans lequel on a known_hosts, et les deux clés crées. + authorized_keys si on a autorisé une clé.
Donc du coup sur la machine où on fait le Keygen, tout les dossiers se génèrent correctement, on fait la commande : cat ~/.ssh/id_dsa.pub | ssh root@ip_du_serveur "cat - > ~/.ssh/authorized_keys"

Si je comprend bien ça dit "affiche moi le contenu de id_dsa (ici la clé publique) et met la moi par ssh dans le /.ssh/authorized_keys de la machine ip_de_la_machine" ?
Eh ben ça ne pose aucun problème, ça se fait, puis quand on fait un sh root@ip_du_serveur cat ~/.ssh/authorized_keys ça nous dit que le fichier n'existe pas.

Donc si j'ai bien capté, le fichier .ssh et ses sous-dossiers ne sont pas sur la machine sur laquelle on avait pourtant bien fait un cat qui ne nous avait pas retourné d'erreurs. et du coup ça fonctionnait pas, donc on s'est dit "ben on fait le tuto, mais sur les deux VM" donc du coup on a fait le keygen sur les deux VM, et là ça a l'air de fonctionner mais bon on a pas du tout suivi la procédure, donc j'ai peur d'avoir fait une connerie ou un truc pas bon.


D'avance, désolé pour le gros brouillon, je commence tout juste à utiliser ce genre d'OS (Linux, CentOs, Debian etc) et je suis encore trèèèèès mauvais :P Et encore merci !

Beta-Pictoris
Messages : 988
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Problème de FQDN

Message par Beta-Pictoris » 06 décembre 2014, 15:58

Kolorius a écrit :cat ~/.ssh/id_dsa.pub | ssh root@ip_du_serveur "cat - > ~/.ssh/authorized_keys"


Si je comprend bien ça dit "affiche moi le contenu de id_dsa (ici la clé publique) et met la moi par ssh dans le /.ssh/authorized_keys de la machine ip_de_la_machine" ?
Eh ben ça ne pose aucun problème, ça se fait, puis quand on fait un sh root@ip_du_serveur cat ~/.ssh/authorized_keys ça nous dit que le fichier n'existe pas.
Et si tu l'écris comme ceci ? :

Code : Tout sélectionner

cat ~/.ssh/id_dsa.pub | ssh root@ip_du_serveur "cat  > .ssh/authorized_keys"
En pratique, on utilise la commande ssh-copy-id pour faire la même chose:

Code : Tout sélectionner

ssh-copy-id root@ip_du_serveur

Répondre