web-dev-qa-db-fra.com

Comment accéder à mon serveur de machine virtuelle via le nom d'hôte?

J'ai créé une machine virtuelle Ubuntu 12.10 dans VMware qui exécute un serveur Apache. La machine VMware est sur une carte réseau pontée, elle utilise donc le réseau physique connecté sur mon hôte.

Pour le moment, je peux accéder au serveur Web dans la VM en utilisant son adresse IP attribuée dynamiquement, par exemple:

http://192.168.1.8/...

Cependant, son adresse IP est susceptible de changer à chaque fois que je redémarre le VM (à cause de DHCP). Afin de ne pas avoir à déterminer l'adresse IP de la machine encore et encore, j'aimerais y accéder en utilisant un nom de domaine/hôte, par exemple:

http://name.local/...

Comment puis-je accomplir cela?

MODIFIER:

Il s’agit d’une machine virtuelle VMware avec un réseau ponté.

Mon OS hôte est aussi Ubuntu 12.10.

Mon réseau local utilise DHCP et je préfère ne pas utiliser d'adresse IP statique.

Le serveur DHCP est celui intégré à mon routeur. Et je ne connais pas le serveur DNS (ai-je un serveur local par défaut?)

4
Alexis

Je pense que vous avez besoin du "Bonjour" d’Apple pour cela, et que celui-ci doit être installé sur le système d’exploitation hôte. ainsi que le système d'exploitation invité. Il devrait être installé par défaut dans Ubuntu. S'il est déjà installé, accédez à:

http://hostname.local/

devrait fonctionner, où le nom d'hôte est le nom que vous obtenez sur une CLI sur le système d'exploitation invité, par exemple:

username@hostname:~$

Si vous n'avez pas installé 'Bonjour', installez simplement les paquets avahi-daemon et libnss-mdns avec:

Sudo apt-get install avahi-daemon libnss-mdns
5
p0llard