web-dev-qa-db-fra.com

VirtualBox Ubuntu Server avec DNS utilisant dnsmasq

Je veux juste avoir un serveur local dans ma VirtualBox qui offre des fonctionnalités DNS comme www.example.local => 127.0.0.1. Mon système d'exploitation hôte est Ubuntu 11.10 et l'invité est Ubuntu 10.10.

Sur mon serveur, je peux déjà ping www.example.local - j'ai donc correctement configuré mon hôte virtuel.

La question est, comment puis-je répondre www.example.local de l'extérieur de ma VirtualBox ? J'ai cherché sur Google et AskUbuntu et j'ai trouvé dnsmasq . J'ai installé dnsmasq sur mon serveur et j'ai suivi toutes les étapes sur help.ubunt . Sur mon système hôte, j'ai défini 192.168.178.91 à la liste des serveurs DNS (192.168.178.91 est l'adresse IP de mon serveur local qui utilise une carte réseau pontée).

La chose est, je ne peux toujours pas cingler (ou me connecter) à mon hôte virtuel example.local. Cela me donne une réponse hôte inconnu .

Comment configurer correctement mon serveur DNS?

1
Boris Karl Schlein

Si hostname.local sur votre réseau local est l'objectif, vous n'avez rien à faire. Vous pouvez simplement vous y connecter. Si votre ordinateur portable est nommé mylaptop, par exemple, connectez-vous simplement à mylaptop.local. C'est fait en utilisant Avahi hors de la boîte.

1
Jo-Erlend Schinstad

Sur l'hôte, vous avez probablement le serveur DNS défini dans /etc/resolv.conf sur une autre machine (comme votre routeur ou votre DNS isp). Vous pouvez le modifier sur votre serveur virtuel après l'avoir exécuté, mais comme le serveur virtuel sera chargé après l'hôte, évidemment, si vous apportez la modification permanente, vous n'aurez pas DNS avant de charger le serveur virtuel et cela peut être un problème. Sur d'autres machines, vous pouvez rendre ce changement permanent.

Quoi qu'il en soit, avant de changer quoi que ce soit, vous pouvez simplement tester si le serveur DNS fonctionne bien en émettant sur la machine hôte:

nslookup www.example.local 192.168.178.91 et voyez si cela fonctionne.

0
laurent