web-dev-qa-db-fra.com

Virtualbox sur l'hôte Ubuntu: accédez aux invités par nom d'hôte

J'ai plusieurs appliances VirtualBox (Windows, Linux) chacune configurée avec deux adaptateurs réseau:

  • NAT pour accéder à Internet
  • hôte uniquement pour hôtes <> hôtes et hôtes <> communications avec invités

Le problème, c'est que je ne peux communiquer que par adresse IP. Je veux communiquer par nom d'hôte, c'est-à-dire. Je veux pouvoir atteindre n'importe quel hôte à partir de n'importe quel autre hôte (ou invité) en utilisant le nom d'hôte. Est-ce possible?

J'ai déjà un adaptateur pour hôte uniquement ( vboxnet0 ) sur l'ordinateur hôte, et la mise en réseau convient, mais je souhaite éviter d'attribuer des adresses IP statiques à chaque ordinateur. appareil.

9
Miguel Ping

Je vous suggère d'utiliser DNS multicast pour résoudre ce problème.

Ubuntu utilise cela par défaut via Avahi .

L'hôte Windows a besoin d'un client Avahi pour pouvoir découvrir d'autres services Avahi. Si votre hôte utilise déjà un logiciel Apple, il existe probablement déjà via un service appelé Bonjour. Toutefois, si ce n’est pas déjà installé, une petite version de Bonjour est disponible au téléchargement ici: Services d’impression Bonjour . Après l’installation, vous devriez pouvoir accéder à votre invité via .local.

Remarque: Le système mDNS semble utiliser le suffixe .local par défaut. Ainsi, si votre nom d'hôte est "dev.myapp.com", le nom d'hôte réel sera "dev.myapp.com.local".

Copié à partir de mon propre réponse à superuser.com.

3
Spiralis

Selon le manuel (légèrement sur un sujet différent ):

il n'y a pas de résolveur DNS pour les réseaux internes

Par conséquent, vous devrez en installer un sur l'un de vos hôtes virtuels.

Connexes: Forum VB

2
lgarzo

Vous avez besoin d’un serveur DNS pour convertir l’IP en un nom d’hôte et inversement, ce qui n’est malheureusement pas supporté par la Vbox.

1
user61928

POUR PERMETTRE À D'AUTRES (CLIENTS WINDOWS, CLIENTS LINUX CONFIGURÉS) D'ACCÉDER À VOTRE HÔTE PAR NOM D'HOTE:

  • Installer/configurer/démarrer nmbd service, fourni par samba .

    nmbd - Un serveur de noms NetBIOS pour fournir des services de noms NetBIOS sur IP aux clients

POUR PERMETTRE À VOTRE HÔTE DE RENCONTRER DES AUTRES (CLIENT WINDOWS, CLIENTS LINUX CONFIGURÉS) PAR HÔTE:

  • Éditer /etc/nsswitch.conf

Changer la ligne

hosts: files dns

à

hosts: files dns wins
  • installer winbind

    apt-get install winbind

0
Marco Rossi