Kann ein Router eine URL einer lokalen IP zuordnen?

9

Ich richte eine Einrichtung mit vielen verschiedenen Computern ein, auf die ich keinen Zugriff auf die Hosts-Dateien habe. Wie würde ich test.com einem lokalen Server zuordnen, ohne die Hosts-Datei zu verwenden? Kann dies mit einem einfachen Heimrouter durchgeführt werden?

Ich möchte den Gästen sagen können: "Wenn Sie über unser WLAN verfügen, können Sie einfach auf test.com unsere lokale Website anzeigen."

Ich würde es vorziehen, die Antworten hardwareunabhängig zu halten, aber wenn es hilft, verwende ich einen D-Link DIR-655.

Diese Antwort ist mir bekannt, aber ich glaube nicht, dass sie diese Probleme direkt angeht: Wie kann ich einen Domainnamen einer IP-Adresse und einem Port zuordnen? (Irre ich mich?)

Vielen Dank!

Sauce McBoss
quelle

Antworten:

7

Ich habe keinen Heimrouter gefunden, der dies ohne Verwendung einer benutzerdefinierten Firmware ausführen kann. Ich verwende jedoch denselben Server, auf dem die Websites ausgeführt werden, um einen DNS-Server intern zu Hause zu hosten. Alle Computer verweisen auf den DNS-Server, auf dem eine Reihe von benutzerdefinierten Direktiven eingerichtet sind, und alle anderen Abfragen werden zur korrekten Lösung an den DNS-Server meines Internetdienstanbieters gesendet. Ich verwende DHCP, um allen Clients IP- und DNS-Serveradressen zuzuweisen.

BinaryMisfit
quelle
Danke - das bestätigt meine Erkenntnisse. Ist das besonders schwierig einzurichten? (Ich verwende Ubuntu Server)
Sauce McBoss
Es gibt eine Reihe leichter, einfacher DNS-Server-Software auf der Welt. Das Einrichten eines DNS-Servers kann daher schwierig oder einfach sein.
Djangofan
@lrog Wenn Sie Ubuntu Server verwenden, schauen Sie sich DNSMasq an . Es ist ein DHCP / DNS-Server, der in einen gerollt ist, und ich habe ihn in der Vergangenheit erfolgreich verwendet, habe jedoch viel Zeit damit verbracht, nach der richtigen Konfiguration zu suchen.
BinaryMisfit
3

Ich würde die Domain einfach für real registrieren und auf eine lokale IP-Adresse verweisen. Zum Beispiel, wenn Sie sich registriert example.comwar und Ihr lokaler IP - Adressbereich 192.168.1.0/24, könnten Sie zeigen www.example.comauf 192.168.1.184und Ihr Webserver auf dieser IP - Adresse ausgeführt werden . Während der Name außerhalb Ihres Netzwerks aufgelöst würde, würde er eigentlich nirgendwo hingehen.

Wenn Sie eine Domain nicht wirklich registrieren möchten, können Sie stattdessen einfach Ihre eigenen Nameserver verwenden, mit denen dieser Name aufgelöst wird, wie Sie möchten. Ich empfehle dies jedoch nicht, da dies zu Konflikten mit einer realen Domain führen kann.

Wenn Sie dies wirklich per Router tun möchten, verwenden Sie einen Router, der Dnsmasq unterstützen kann . Jeder Router, der DD-WRT unterstützt, kann dies tun.

David Schwartz
quelle