Machen Sie die Domäne direkt zu LAN IP

532
Joe

Was ich versuche zu erreichen

Ich versuche, einen Domainnamen direkt an die lokale IP-Adresse eines Raspberry Pi zu richten, auf dem Raspbian ausgeführt wird, hauptsächlich, damit ich mich nicht an eine IP-Adresse erinnern muss. (Ich weiß, ich kann eine statische IP-Adresse für den Pi festlegen, jedoch würde ich einen Domainnamen vorziehen).

Was ich versucht habe

mDNS

Anfangs fand ich dieses Tutorial. Es funktioniert großartig, solange Sie mydomain.localvon einem Mac- oder Linux-Computer aus mit dem Avahi-Daemon darauf zugreifen . Ich bin mir bewusst, dass auf Windows über die Installation des Bonjour-Dienstes zugegriffen werden kann. Allerdings werde ich hauptsächlich auf die Domäne von Android aus zugreifen, so dass dies nicht funktioniert.

DNS Server

Als Nächstes entschied ich mich für einen DNS-Server mit dnsmasqdemselben Raspberry Pi, indem ich dieser Anleitung folgte. Ich hatte alles eingerichtet und funktionierte nur noch, die DNS-Server in meiner Routerkonfiguration anzugeben. Um es kurz zu machen: Mein Router (EE) verwendet kein anderes DNS als es standardmäßig verwendet wird, und es funktioniert nicht.

Domain auf lokale IP verweisen

Ich habe versucht, eine kostenlose Domain auf no-ip.com zu erstellen und diese an die gewünschte lokale IP- Adresse weiterzuleiten192.168.1.x . Das hat nicht funktioniert ( ERR_NAME_NOT_RESOLVED ), also habe ich dasselbe auf freedns.afraid.org ausprobiert und das gleiche Ergebnis erhalten.

Kann ich noch etwas probieren?

  • Was könnte ich sonst noch versuchen?
  • Gibt es eine Möglichkeit, mDNS unter Android zum Laufen zu bringen?

Vielen Dank für Ihre Zeit, jede Hilfe wird geschätzt.

1

1 Antwort auf die Frage

1
HackSlash

Es klingt so, als wollten Sie Ihre DNS-Topologie wie folgt:

Clients> Router> RaspberryPi

Das sollte für Ihr LAN funktionieren, solange das Upstream-DNS des RPi ordnungsgemäß konfiguriert ist. Es gibt ein Projekt namens pi-hole, das auf diesem Konzept basiert.

REF: https://github.com/pi-hole/pi-hole

Wenn Sie Probleme mit Ihrem Router haben, können Sie Ihre Clients direkt auf den Pi statt auf den Router richten. Dazu müssen Sie alle DNS-Einstellungen Ihrer Clients neu konfigurieren, was möglicherweise unerwünscht ist.

Das Ende Ihres Posts beginnt mit dem öffentlichen DNS. Dies wirft die Frage auf: Was versuchen Sie hier zu tun? Möchten Sie, dass sich Ihr Pi in einem lokalen DNS-Eintrag oder in einem globalen Eintrag befindet? Dies sind sehr verschiedene Dinge.

Wenn Sie einen globalen DNS-Eintrag für Ihr Pi erstellt haben, müssen Sie Portweiterleitungen über Ihren Router konfigurieren, um das Pi für das öffentliche Internet sichtbar zu machen. Dies ist etwas, vor dem ich Sie als potenziell tödliche Sicherheitslücke warnen muss. Wenn Sie kein Sicherheitsprofi sind, würde ich keinen RaspberryPi vor das öffentliche Internet stellen.

Dies würde folgendermaßen aussehen: Öffentliches DNS (Domainname) -> Ihre öffentliche IP-Adresse (Muss statisch oder DDNS sein) -> Ihr Router (Portweiterleitung) -> RPi

Ich möchte, dass sich der Pi in einem lokalen DNS-Eintrag befindet. Im Moment habe ich die DNS-Einstellungen auf Geräten individuell geändert, was funktioniert. Ich denke, das ist die einzige Option für mich. Danke für Ihre Hilfe. Joe vor 6 Jahren 0
Sie haben jetzt bewiesen, dass Ihr Pi als DNS-Server funktioniert, und die Frage bleibt: Warum leitet der Router keine DNS-Anfragen an das RPi weiter? Dort müssen Sie nachsehen, ob Sie dieses Kaninchenloch weiterführen wollen. Aktualisieren Sie die Firmware des Routers, setzen Sie die Werkseinstellungen zurück und überprüfen Sie alle Einstellungen. HackSlash vor 6 Jahren 0