Reihenfolge der Firefox-DNS-Auflösung

504
Tobia

Wissen Sie, wie die DNS-Auflösung von Domänennamen in Firefox abläuft?

Verfügt die Hosts-Datei über einen DNS-Server? Wurde der Hosts-Dateieigenschaft über mDNS-Namen im Netzwerk oder mDNS vollständig ignoriert?

Vielen Dank.

0
In welchem ​​Betriebssystem? Linux? Mac OS? FreeBSD? Windows? grawity vor 6 Jahren 0
Ich vermutete, dass Firefox Namen plattformunabhängig löst. Wenn dies nicht der Fall ist, interessiere ich mich für Windows und Linux Tobia vor 6 Jahren 0
Browser sind zwar etwas stärker in den Namensauflösungsprozess involviert als eine typische App, sie setzen jedoch _still_ auf die vom Betriebssystem bereitgestellten Dienste, die von allen anderen Apps verwendet werden. Eine mDNS- oder NBNS-Implementierung wird von Firefox beispielsweise nicht gebündelt. grawity vor 6 Jahren 0

1 Antwort auf die Frage

0
harrymc

Auf fast allen Betriebssystemen ist die Auflösungsreihenfolge wie folgt:

  1. Prüfen Sie, ob der abgefragte Name unser eigener ist.
  2. Suchen Sie die lokale Hosts-Datei
  3. Suchen Sie den DNS-Server (Domain Name System)
  4. Windows führt möglicherweise weiterhin eine NetBIOS-Namensauflösung mit ähnlichen Aktionen in anderen Betriebssystemen durch.
Sucht es nicht mit Multicast? Tobia vor 6 Jahren 0
Einige fragen parallel mehrere Netzwerkadapter ab, falls vorhanden. Abgesehen davon wird auf einem Netzwerkadapter immer nur ein DNS-Server kontaktiert. harrymc vor 6 Jahren 0
Ich meinte Multicast-DNS. Ich versuche, firefox mit einem webapp-Namen auf den bestimmten lokalen Server zu verweisen, aber ich kann keine Datensätze festlegen oder den DNS-Server im Netzwerk ändern. Zum Beispiel http: // mywebapppage, jetzt bin ich usign hosts-Datei in jedem Computer im Netzwerk, aber im Falle eines DHCP-Netzwerks ist dies nicht sehr praktisch. Ich weiß, dass zeroconfig oder mdns für so etwas gemacht wurde Tobia vor 6 Jahren 0
Sie können dem DNS-Servercomputer eine statische IP-Adresse zuweisen. Stellen Sie jedoch sicher, dass der DHCP-Zuweisungsbereich diese nicht enthält. harrymc vor 6 Jahren 0
Ich bin nicht der sysadmin der Netzwerke, ich kann keine DNS-Auflösung verwenden ... wie gesagt, ich kann keine Datensätze setzen oder den DNS-Server im Netzwerk ändern. Dies ist eine verteilte Software, die im lokalen Netzwerk mit Browsern funktionieren sollte, aber ich kann nicht nach DNS wechseln, oft ist DNS die DNS des Internetanbieters. Tobia vor 6 Jahren 0
Wenn der Computer innerhalb des lokalen Netzwerks einen Namen hat, sollte dieser an einem vierten Punkt auffindbar sein. harrymc vor 6 Jahren 0
@ Tobia: Sowohl mDNS als auch NetBIOS (NBNS) müssen vom Betriebssystem bereitgestellt werden - Firefox bündelt keine eigene Implementierung. grawity vor 6 Jahren 0
Ok, sagen wir, mein Betriebssystem hat mDNS. Wie soll ich den Dienstnamen _http._tcp veröffentlichen? Tobia vor 6 Jahren 0
@ Tobia: Firefox führt keine Suche nach SRV- oder DNS-SD-Diensten durch. Es führt _nur_ eine direkte "Hostname ⇒ Adresse" (zB "foo.local") - Auflösung durch. grawity vor 6 Jahren 0
Ich kenne den Mac nicht - unter Windows ist dies ein Parameter der IPv4-Einstellungen. HTTP, TCP werden nicht für DNS-Abfragen verwendet. harrymc vor 6 Jahren 0
Ich denke, einige NAS-Geräte (Synology) mit Webschnittstellensteuerung haben dieses Problem irgendwie ohne Netbios oder Netzwerk-DNS gelöst. Ich konnte mich einfach mit http: // mynasname anmelden und der einzige Dienst, den ich gefunden habe, ist mdns ... aber vielleicht fehlt mir etwas. Ich kann nicht verstehen, ob es ein Tool oder eine Möglichkeit gibt, die Quelle für die Namensauflösung (hosts / dns server / mdns ...) eines Abfragennamens zu kennen. Tobia vor 6 Jahren 0
Es gibt sicherlich einen Weg, dies zu erreichen. Ohne Mac-Kenntnisse könnte [dieser Link] (https://frankl.in/code/setup-local-dns-resolver-on-macos-sierra) möglicherweise nützlich sein. harrymc vor 6 Jahren 0