J'ai plusieurs appliances VirtualBox (Windows, Linux) chacune configurée avec deux adaptateurs réseau:
- NAT pour accéder à Internet
- hôte uniquement pour les hôtes <> hôtes et hôtes <> communication avec les invités
Le problème est que je ne peux communiquer que par adresse IP. Je veux communiquer par nom d'hôte, c'est-à-dire. Je veux être en mesure d'atteindre n'importe quel hôte à partir de tout autre hôte (ou invité) en utilisant le nom d'hôte. Est-ce possible?
J'ai déjà un adaptateur hôte uniquement ( vboxnet0 ) sur la machine hôte, et la mise en réseau est très bien, mais je voudrais éviter d'attribuer des adresses IP statiques à chaque appliance.
la source
Selon le manuel (légèrement sur un sujet différent ):
Par conséquent, vous devrez en installer un dans l'un de vos hôtes virtuels.
Connexes: VB Forum
la source
/etc/hosts
fichiers. Ce que @Miguel peut faire est de désactiver le serveur DHCP VB et d'en installer un sur une machine virtuelle. Je vous suggère de consulter le Guide du serveur Ubuntu sous Networking and Domain Name Service (DNS).dnsmasq
un serveur DNS et DHCP combiné. La question est de savoir où le mettre; si c'est sur une des machines virtuelles invitées, alors celle-ci devient spéciale et je ne suis pas sûr qu'il soit facile de mettre un serveur DHCP sur l'hôte et de le faire servir les invités. Je ne l'ai jamais essayé.Dnsmasq
ressemble cependant à un bon choix. J'ai tendance à suggérer des solutions Ubuntu Server Guide, par sécurité.Vous avez besoin d'un serveur DNS pour convertir l'ip en un nom d'hôte et vice versa et malheureusement ce n'est pas pris en charge dans Vbox
la source
POUR PERMETTRE À D'AUTRES (CLIENT WINDOWS, CLIENTS LINUX CONFIGURÉS) D'ATTEINDRE VOTRE HÔTE PAR NOM D'HÔTE:
Installer / configurer / démarrer le service nmbd , fourni par samba .
nmbd - Serveur de noms NetBIOS pour fournir des services de dénomination NetBIOS sur IP aux clients
POUR PERMETTRE À VOTRE HÔTE DE COMMUNIQUER AVEC D'AUTRES (CLIENTS WINDOWS, CLIENTS LINUX CONFIGURÉS) PAR NOM D'HÔTE:
/etc/nsswitch.conf
Changer la ligne
à
installer winbind
apt-get install winbind
la source