Forum Linux.debian/ubuntu Fichier Hosts sous VM Debian 10

Posté par  . Licence CC By‑SA.
Étiquettes :
0
12
juil.
2021

Bonjour à tous,

Je dispose d'un serveur à domicile avec Ubuntu Server 20.04 installé en "dur".

Pour identifier la machine via la barre d'adresse, je peux, grâce au fichier Hosts, utiliser soit son "nom" soit son IP.

Jusque là normal.

Sur cette machine, j'ai également 3 VM's Debian 10. (Le même problème s'est posé avec une VM Ubuntu Server), et là, bien que les fichiers hosts hostname resolv.conf etc… soit bien configuré, que le ping soit bon et autre, impossible d'utiliser le nom de machine en lieu et place de l'ip…

Quelqu'un aurait-il une idée?

En vous remerciant,

  • # Informations complémentaires

    Posté par  . Évalué à 1.

    Hello Irwin,

    Est-ce que tu peux nous donner d'autres informations comme par exemple
    - Les adresses IP des machines (toutes, les VM, le serveur et ta machine et ton routeur)
    - Les routes déclarées pour les joindre
    - Quels types de services tournent sur ces machines

    Julien_c'est_bien (y'a pas que Seb)

    • [^] # Re: Informations complémentaires

      Posté par  . Évalué à 1.

      Donc comme précisé les VM sont des serveurs.

      Le routeur 172.16.0.1/22
      Le serveur dur 172.16.1.200 et 201/22 (lui pas de problème avec le Hosts)
      Les serveur VM 172.16.2.200 -> 203

      Le routing est statique (seul les smartphone et autre wifi ont du DHCP réservé)

      L'accès routeur des VM se font par bridge (Br0)

      Chacune des VM (en ce compris le serveur "dur") ont un LAMP

      Concernant le hosts c'est assez standard

      127.0.0.1 Localhost
      127.0.1.1 ocs.xxx.home (par exemple)
      172.16.2.202 ocs.xxx.home (par exemple)

      Et le resolv.conf

      search xxx.home
      nameserver 1st DNS de mon provider
      nameserver IP de la machine
      nameserver 2nd DNS de mon provider

      idem pour les autres fichiers

      Si cela a pu t'aider

  • # Nom de machine et nsswitch

    Posté par  (Mastodon) . Évalué à 2.

    Bonjour,

    Tu dis qu'il est impossible d'utiliser le nom de machine à la place de l'IP, mais dans ton /etc/hosts tu sembles n'avoir indiqué que le FQDN, du coup je pense qu'il ne fait pas le lien avec uniquement le nom de la machine.
    Tu devrais mettre les 2.

    Sinon, tu peux aussi vérifier que dans /etc/nsswitch.conf, que pour "hosts:" la première interrogation se fait bien sur "files".
    Cf. https://debian-handbook.info/browse/fr-FR/stable/sect.hostname-name-service.html chapitre 8.3.1.

  • # le hosts c'est pour la machine qui "interroge"

    Posté par  . Évalué à 3.

    si tu veux, depuis ton PC, interroger PC1 ou PC2 plutot que IP1 ou IP2
    il faut modifier le /etc/hosts de TON PC

    en mettant les lignes

    IP1 PC1 PC1.domain PC1.domain.tld
    IP2 PC2 PC2.domain PC2.domain.tld autrenom2

    ainsi depuis ton PC, tu peux ping ou naviguer vers
    IP1, PC1, PC1.domain PC1.domain.tld
    mais aussi vers PC2, autrenom2, etc

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.