Eine auf LAN-IP verweisende DNS-Domäne funktioniert nur von einem Gerät aus

406
theonlygusti

Ich verwende eine HTTP-Website auf Port 61337 auf meinem Laptop.

Die IP-Adresse meines Laptops lautet 192.168.1.247.

Die Domain - mathsrise.tkPunkte 192.168.1.247, und ich kann (von meinem Laptop) Zugriff auf die Website unter folgenden URL: http://mathsrise.tk:61337.

Jedes andere Gerät im Haus kann auf um http://192.168.1.247:61337, aber nicht auf die Website zugreifen http://mathsrise.tk:61337. Stattdessen wird "der Server kann nicht gefunden werden" oder ein ähnliches Element angezeigt .

Zum Beispiel ein Ping von einem Windows 7-Desktop aus:

> ping mathsrise.tk Ping request could not find host mathsrise.tk. Please check the name and try again. 

Warum löst nur ein Gerät den DNS richtig auf? Oder diesen "Host" finden (idk was host bedeutet)

0
Wie ist das iPad mit dem Internet verbunden? DavidPostill vor 6 Jahren 0
Können andere Hosts in Ihrem LAN den Domänennamen auflösen? Verfügt Ihr DNS-Server über einen Schutz vor erneuter DNS-Bindung und können sie deaktiviert werden? grawity vor 6 Jahren 0
@DavidPostill WLAN mit demselben Router-Laptop verbunden (beide WLAN) theonlygusti vor 6 Jahren 0
@grawity Nur von einem Desktop aus versucht, hat nicht funktioniert. Ping zeigt, dass der Host mathsrise.tk nicht gefunden werden konnte. theonlygusti vor 6 Jahren 0
@ Tim_Stewart Ich habe bereits die `/ etc / hosts` meines Routers bearbeitet, um dies zu tun. Wissen Sie, warum es ursprünglich nicht funktioniert hat? theonlygusti vor 6 Jahren 0
@ Tim_Stewart oh ich habe es bekommen. War ein DHCP-Problem, musste ich nur die Lease des Laptops erneuern. Ich verstehe tbh nicht wirklich, aber es funktioniert jetzt. theonlygusti vor 6 Jahren 0

2 Antworten auf die Frage

1
Tim_Stewart

Zu Beginn der Ethernet-Vernetzung bestanden die meisten Netzwerke aus vielen Geräten, die viele verschiedene Aufgaben erledigten.

Ihr durchschnittliches Netzwerk hatte einen Router, einen Switch, eine Firewall / NAT, einen DHCP-Server, einen DNS-Server und einen Webserver.

Alle separaten Boxen sind im Netzwerk eingeschaltet. Mit der Zeit auch Heimnetzwerkgeräte und als Heimnetzwerkgeräte immer leistungsfähiger wurden, was die CPU-Leistung und die Menge an Arbeitsspeicher angeht, wurden sie zu "Combo-Geräten".

Schneller Vorlauf bis heute, und Ihr durchschnittlicher Heimrouter ist technisch gesehen ein Router, ein Switch, eine Bridge, eine Firewall / NAT, ein WLAN-Zugangspunkt, ein DNS-Forwarder und ein DHCP-Server in einem Gerät. Das kann die Dinge etwas verwirrend machen, wenn Sie nicht mit der Netzwerksprache vertraut sind. Beachten Sie, dass die meisten Standard-Router keine DNS-Server, sondern DNS-Weiterleitungen sind. Dies bedeutet nur, dass sie alle Anfragen an den DNS-Server weiterleiten, der vom ISP über die WAN-Links DHCP zugewiesen wurde.

Bei einigen Routern mit höherem Endverbraucher besteht tatsächlich die Möglichkeit, eine DNS-Anwendung / einen DNS-Dienst auf dem Router auszuführen. (Der Router wird zu einem DNS-Server.) Dies dient dazu, dass sich die Netzwerkbenutzer keine IP-Nummern merken müssen, auf die sie durch Eingabe eines Domänenformats auf lokale Ressourcen zugreifen können. (myshare.mylocaldomain.net statt etwas wie \\ 172.16.36.233 \ share-media)

Wenn Sie angegeben haben, dass "/ etc / hosts für meinen Router bereits bearbeitet wurde".

Ich machte eine gebildete Vermutung, dass,

  1. Ihr DNS-Server läuft auf dem Router nicht in einer separaten Box.

  2. Sie haben einen Linux-basierten Router, der eine DNS-Anwendung / einen DNS-Dienst ausführt.

  3. Sie haben den lokalen / privaten DNS-Eintrag ordnungsgemäß eingerichtet

  4. Ihre Client-PCs halten entweder die falschen oder alten DNS-Cache-Informationen oder müssen die DNS des Adapters automatisch festlegen. (viele Leute verwenden Google DNS 8.8.8.8, um den Adapter statisch zu setzen)

Sie können den DNS-Cache auf verschiedene Weise löschen, beispielsweise durch einen Neustart, Manuelles Leeren des Cache, und ich glaube auch, dass der Windows-Verbindungs-Problemlöser ihn auch löscht. Einige Betriebssysteme werden es löschen, wenn Sie den Adapter herunterfahren und dann wieder hochfahren. Was ich glaube ist das, was in Ihrem Fall passiert ist.

Wenn Sie DNS vom Router aus einrichten, fungiert es als Server für das private LAN und betrachtet die erstellten Datensätze. Wenn er nicht mit einem Datensatz in der lokalen Tabelle übereinstimmt, fungiert er als DNS-Weiterleitung an den ersten öffentlichen ISP-DNS-Server und leitet die Abfrage weiter. Hinweis: Einige Router erstellen automatisch lokale DNS-Einträge basierend auf dem vom Client festgelegten Hostnamen, wenn der Router eine DHCP-Adresse ausgibt.

Beim Einrichten eines lokalen DNS-Servers (nicht auf einem Router) muss für alle lokalen Clients entweder der lokale DNS im Adapter statisch eingestellt sein oder das DHCP-Serving-Gerät muss die korrekten DNS-Server zur Auflösung ausgeben.

Sie würden die DNS-Liste in der NIC folgendermaßen festlegen: 1. (192.168.1.x) Lokale DNS-IP-Adresse, wobei x der tatsächliche Host ist, der DNS bereitstellt. 2. Der Router oder das Gateway der ISP-Verbindung. Normalerweise 192.168.1.1 für Heimnetzwerkgeräte.

Die Hosts gehen in der Liste nach unten, um DNS-Abfragen zu lösen. Es wird zuerst das lokale DNS nach Übereinstimmungen durchsucht. Wenn keine Übereinstimmung vorliegt, wird es zum nächsten DNS-Server weitergeleitet.

Beim Erstellen eines lokalen DNS-Servers und nach dem Einrichten neuer DHCP-Parameter. Sie sollten immer die alten clientseitigen DHCP-Leases freigeben und alle Informationen freigeben, die im DNS-Cache gespeichert sind.

So geben Sie den DNS-Cache in Windows frei;

  1. Klicken Sie auf Start. Geben Sie im Suchfeld des Startmenüs cmd ein.

  2. Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie Als Administrator ausführen aus. Führen Sie den folgenden Befehl aus: ipconfig / flushdns.

So geben Sie den DNS-Cache in Linux frei;

  1. "$ sudo /etc/init.d/nscd restart" oder

  2. "# service nscd restart" oder

  3. "# service nscd reload"

Wenn ich etwas verpasst habe, bitte einen Kommentar hinterlassen. Entschuldigung für das Original, ich habe versucht, es ein wenig zu verallgemeinern, in der Hoffnung, es würde Ihnen nicht nur helfen, sondern vielleicht jemandem bei der Suche helfen. Ich hoffe, das hilft, es zu erklären, und ich habe dich nicht weiter verwirrt.

Freundliche Grüße,

Ich habe Freenom verwendet, um die Datensätze für meine Domain festzulegen theonlygusti vor 6 Jahren 0
Msgstr "Ich habe bereits die / etc / hosts meines Routers bearbeitet". Ich denke, Sie verwechseln Ihre lokale Auflösung mit der FQDN-Auflösung Tim_Stewart vor 6 Jahren 1
Wenn Ihre Frage damit beantwortet wurde, können Sie sie als beantwortet markieren. Auf diese Weise finden andere Personen mit Problemen mit dem lokalen DNS-Server dies in ihrer Suche. Möglicherweise möchten Sie nach "Unterschied zwischen lokalem und globalem DNS" suchen oder dies überprüfen. https://social.technet.microsoft.com/Forums/windowsserver/en-US/11b6806c-cb9a-429a-a9fb-a765bb7df1f9/what-isthe-difference-zwischen-der-locall-dns-server-und- Internet-DNS-Server? Forum = Winservergen Tim_Stewart vor 6 Jahren 0
Ich weiß nicht, was ein lokaler DNS-Server ist. Ich nahm an, dass es einige private DNS waren, die vom Router vor den öffentlichen DNSes betrachtet wurden. Sie können "mathsrise.tk" von Ihrer Seite des Internets aus anpingen und sollte sich in "192.168.1.247" auflösen. Ist das ein lokaler DNS-Server? Um ehrlich zu sein, verstehe ich diese Antwort nicht. Zu komplex für mich, ich kenne die meisten Begriffe nicht. theonlygusti vor 6 Jahren 0
Es ist in Ordnung, wir lernen alle in einem oder einem anderen Fach. Ich bin ein schrecklicher Schriftsteller. Entschuldigen Sie bitte, wenn ich keinen Sinn habe, werde ich versuchen, es zu bearbeiten und neu zu formulieren. DNS = Zuordnung von Hostname zu IP-Adresse. Wenn Sie sich auf local beziehen, bedeutet dies Ihren privaten IP-Adressraum (das 192.168.1.x-Netzwerk im Gegensatz zu Ihrer öffentlichen Adresse). Tim_Stewart vor 6 Jahren 0
0
theonlygusti

Ich verstehe es nicht wirklich, aber ich habe alle Probleme behoben, indem ich die DHCP-Lease meines Laptops erneuerte.

Vielen Dank, dass Sie die Schleife zu Ihrer Frage geschlossen haben. Ich denke, Sie haben auf eine einfachere Art und Weise erreicht, was Tim in seiner Antwort beschrieben hat (seine Anweisungen würden sicherer ein breiteres Spektrum von Problemen lösen als die, die Ihrem Problem zugrunde liegt). Wenn Sie eine der Antworten akzeptieren, zeigt dies an, dass das Problem gelöst wurde. fixer1234 vor 6 Jahren 1
@ fixer1234 Ich verstehe Tims Antwort nicht und kann meine nicht für 48 Stunden akzeptieren theonlygusti vor 6 Jahren 0
@theonlygusti hat der Schnitt überhaupt geholfen? Tim_Stewart vor 6 Jahren 0