Richten Sie das Heimintranet ein

2102

Ich habe einen Home-Webserver (Mac Mini), auf dem MAMP ausgeführt wird. Ich habe ein paar Web-Apps eingerichtet, die ich meinen Freunden anbieten möchte, wenn sie vorbei kommen. Ich kann auf die Websites zugreifen, wenn Sie einen Browser auf dem Webserver verwenden, da die hosts-Datei weiß, dass die URL mit einem virtuellen Host verbunden ist.

Ich versuche, eine Lösung zu finden, mit der andere Personen in meinem Netzwerk auf die Webanwendungen zugreifen können. Im Moment erfordert meine Lösung, dass meine Freunde ihre Hosts-Datei bearbeiten, was sehr schmerzhaft ist. Gibt es einen einfacheren Weg?

1

6 Antworten auf die Frage

3
Sam Cogan

Sie benötigen einen DNS-Server in Ihrem Netzwerk, der diese Hostnamen in IP-Adressen auflöst. Möglicherweise können Sie Ihren Router dazu veranlassen, dies zu tun, oder Sie benötigen einen separaten Server.

Sie benötigen auch Ihre Gäste, um diesen DNS-Server als bevorzugten DNS-Server zu verwenden. Wenn Sie DHCP verwenden, um IP-Adressen in Ihrem Netzwerk zu vergeben, ist dies relativ einfach.

0
pQd

Wenn sie auf dem gleichen LAN sind, können Sie:

  • Bitten Sie sie, die IP-Adresse Ihrer Box zu verwenden

oder

  • Registrieren Sie den öffentlichen DNS-Eintrag, der auf die private IP Ihres Servers verweist

Sie können auch eine öffentliche IP-Adresse für Ihren Server erhalten [oder einen Port von einer öffentlichen IP-Adresse umleiten] und dafür sorgen, dass er über das Internet erreichbar ist.

Wenn Apache virtuelle Hosts verwendet, funktioniert die Verwendung der IP-Adresse nicht ordnungsgemäß. Sam Cogan vor 14 Jahren 1
in der Tat, obwohl - wenn es sich um ein Heim-Intranet handelt, wird / etwas auch den Trick tun. pQd vor 14 Jahren 0
0
Mark Henderson

Eine andere Lösung (ähnlich, aber etwas anders als die bereits veröffentlichte) besteht darin, einen dynamischen DNS-Namen (von einem Anbieter wie dyndns.org) zu erhalten und auf Ihrem Router den Port 80 an die IP-Adresse Ihres Intranetservers weiterzuleiten.

Durch Aufrufen der mit dyndns ausgewählten URL (z. B. myhomeintranet.dyndns.org) wird der DNS dann zu Ihrem Router aufgelöst und automatisch an Ihren Webserver weitergeleitet.

Dieselbe Regel gilt jedoch - Sie müssen es ziemlich sicher machen, wenn Sie dies tun, da es Ihr Netzwerk für die Außenwelt öffnet.

0
Bart Silverstrim

Wenn Sie nur über Ihr eigenes Netzwerk sprechen, weisen Sie Ihrem Server entweder eine statische IP-Adresse zu, und die Benutzer müssen zu dieser Adresse navigieren (z. B. http://192.168.254.50 ) oder Sie richten einen DNS-Server in Ihrem Netzwerk ein weist der statischen IP-Adresse des Webservers (192.168.254.50) einen Namen zu (z. B. "Webserver"), wobei natürlich Werte durch die gewünschten Werte ersetzt werden.

Sie müssen Ihren DHCP-Server auch so ändern, dass der richtige DNS-Server ausgegeben wird, wenn Sie derzeit einen SOHO-Router oder einen Provider Ihres Providers verwenden, der jetzt als DHCP-Server fungiert.

0
Rik Schneider

Zunächst benötigen Sie eine Art DNS in Ihrem internen Netzwerk, und der dhcp-Server muss den verbindenden Hosts mitteilen, dass dieser DNS-Server verwendet werden soll. Einige SOHO-Firewall-DHCP-Server können dies tun, andere haben Probleme. dnsmask kann beide Aufgaben erledigen und ist in einige SOHO-Firewalls integriert.

Wenn Ihre Firewall nicht die Konfiguration zulässt, welcher DNS-Server über DHCP angekündigt wird, möchten Sie möglicherweise eine Lösung auf einem Computer in Ihrem Netzwerk installieren und diese Dienste in der Firewall aktivieren. Es wird etwas mehr Komplexität hinzufügen, aber es kann Ihre einzige Lösung sein.

Sie benötigen einen DNS-Server und einen DHCP-Server. Wenn Sie im Netzwerk auch einen MS-Server (nicht MS-Heimserver) ausführen, kann dieser abhängig von den Lizenzbeschränkungen möglicherweise sowohl DNS- als auch DHCP-Dienste für Sie verarbeiten. ISCs BIND- und DHCP-Server sind der Standard, sind aber bei kleineren Installationen wahrscheinlich zu viel. dsnmashq behandelt sowohl das DHCP als auch das DNS für Sie. Es gibt einige andere DNS-Implementierungen, wobei Tinydns eine andere ist.

0
bubu

Diese Frage wird von anderen schon sehr gut beantwortet - und

Wenn sie Windows verwenden, installieren Sie Samba und verwenden Sie seinen Namensdienst. es ist viel einfacher zu konfigurieren [1]. Außerdem müssen Sie keine Einstellung ändern, damit die Maschine "entdeckt" wird [2].

[1] DNS-Server sind in der Vergangenheit nicht für alle gedacht, die Manpages und Dokumentationen nicht lesen können, obwohl dies heutzutage natürlich sehr verbessert wurde ...

[2] Wenn Sie die IP-Adresse bereits von einem DHCP-fähigen Router aus verteilen, müssen Sie dies natürlich nicht ändern. Sie müssen jedoch einen DNS-Server auf dem Router oder an einem anderen Ort einrichten, der möglicherweise nicht vorhanden ist ein sehr einfacher Job ...