Un routeur peut-il mapper une URL vers une adresse IP locale?

9

J'installe une installation avec de nombreux ordinateurs différents où je n'ai pas accès à leurs fichiers hôtes. Comment mapper test.com sur un serveur local sans utiliser le fichier hosts? Cela peut-il être fait en utilisant un simple routeur domestique?

J'aimerais pouvoir dire aux invités: "Si vous êtes sur notre wifi, vous pouvez simplement aller sur test.com pour consulter notre site Web local."

Je préférerais garder les réponses indépendantes du matériel, mais si cela aide, j'utilise un DIR-655 D-link.

Je suis au courant de cette réponse, mais je ne pense pas qu'elle résout ces problèmes directement: comment puis-je mapper un nom de domaine à une adresse IP et un port? (Je me trompe?)

Merci!

Sauce McBoss
la source

Réponses:

7

Je n'ai pas trouvé de routeur domestique pouvant exécuter cela sans utiliser de firmware personnalisé. Cependant, j'utilise le même serveur exécutant les sites pour héberger un serveur DNS en interne à la maison. Toutes les machines pointent vers le serveur DNS sur lequel j'ai configuré un ensemble de commandes directes et toutes les autres requêtes sont envoyées au serveur DNS de mon FAI pour résoudre correctement. J'utilise DHCP pour attribuer des adresses IP et des serveurs DNS à tous les clients.

BinaryMisfit
la source
Merci - cela confirme mes conclusions. Est-ce particulièrement difficile à mettre en place? (J'utilise un serveur Ubuntu)
Sauce McBoss
Il existe de nombreux logiciels de serveur DNS légers et simples dans le monde. Ainsi, la configuration d'un serveur DNS peut être difficile ou facile.
djangofan
@lrog Si vous utilisez Ubuntu Server, regardez DNSMasq . C'est un serveur DHCP / DNS en un seul et je l'ai utilisé avec succès dans le passé, mais j'ai passé beaucoup de temps à chercher la bonne configuration.
BinaryMisfit
3

Je voudrais simplement enregistrer le domaine pour de vrai et le pointer vers une adresse IP locale. Par exemple, si vous avez enregistré example.comet votre plage d'adresses IP locale était 192.168.1.0/24, vous pouvez pointer www.example.comvers 192.168.1.184et exécuter votre serveur Web sur cette adresse IP. Bien que le nom résoudrait en dehors de votre réseau, il n'irait en fait nulle part.

Si vous ne voulez pas enregistrer un domaine pour de vrai, au lieu de cela, vous pouvez simplement utiliser vos propres serveurs de noms qui font résoudre ce nom comme vous le souhaitez. Cependant, je ne le recommande pas car cela pourrait entrer en conflit avec un vrai domaine.

Si vous voulez vraiment le faire par routeur, utilisez un routeur qui peut prendre en charge Dnsmasq . Tout routeur qui peut prendre en charge DD-WRT fera l'affaire.

David Schwartz
la source