Comment puis-je configurer un domaine "local" pour que tout le monde sur mon réseau local puisse voir un site hébergé localement ?

Je veux configurer MediaWiki sur l'une de mes machines personnelles, puis faire toutes les demandes sur le réseau local pour 'wiki.accueil " ou " wiki.les locaux pointent vers cette boîte. Je sais que cela peut être fait en éditant chaque fichier /etc/hosts individuellement, mais je veux quelque chose de plus automatisé afin que, par exemple, si un ami ou un membre de la famille vient chez moi, il n'ait pas besoin de jouer avec le fichier hosts pour voir le site.

Existe-t-il un moyen simple de le faire? I avoir le wiki opérationnel, et j'ai examiné dnsmasq, mais je n'arrive pas à comprendre comment configurer correctement le DNS. Puisque je veux une solution automatisée, je pense que je dois modifier les paramètres DNS de mon routeur, mais si je modifie les paramètres DNS là-bas, comment puis-je encore résoudre les hôtes externes?

Détails de configuration

  • Routeur: Netgear WNR2000v2. Le routeur me donne la possibilité de spécifier manuellement les serveurs DNS, ce que je suppose que je devrai pointer vers mon Boîte Ubuntu si je veux que cela soit opérationnel.

  • Hôte MediaWiki et dnsmasq: Exécute Ubuntu 12.04. J'ai eu quelques difficultés avec la configuration dnsmasq (principalement en raison de mon inexpérience). Par exemple, je ne suis pas sûr, mais je pense que lors de l'installation, Ubuntu a modifié mes paramètres DNS de sorte que /etc/resolv.conf avait maintenant 127.0.0.1 comme seul serveur DNS. À ce stade, je pouvais résoudre les hôtes locaux, mais rien d'autre. J'ai résolu ce problème temporairement en modifiant /etc/resolv.conf et en ajoutant 192.168.1.1 comme secondaire serveur de noms, mais le problème ici est que 192.168.1.1 utilisera la boîte Ubuntu pour le DNS. Est-ce que je manque quelque chose d'évident ici?

  • Paramètres Dnsmasq : décommenté les lignes suivantes :

    domain-needed
    bogus-priv
    local=/local/
    domain=local
    
demandé sur