Korrekter Domänenname für einen Linux-Heim-Desktopcomputer

Korrekter Domänenname für einen Linux-Heim-Desktopcomputer

Ich habe mehrere Rechner, auf denen Debian läuft, und während der Installation habe ich das domain nameFeld leer gelassen. Das hat bisher keine Auswirkungen gehabt, aber ich bin neugierig, was das richtige Feld ist, wenn Sie keine registrierte Webdomäne haben und Ihre IP dynamisch festgelegt wird (http://www.whatsmyip.org/gibt alle paar Monate eine andere IP). Entschuldigen Sie, wenn das eine Anfängerfrage ist, aber ich kann über Google keine Ergebnisse finden.

Was ist der richtige Domänenname für einen Heim-Desktop mit einer dynamischen IP-Adresse?

Antwort1

Obwohl die Zuordnung zu einer Domäne nicht erforderlich ist, ist sie dennoch sinnvoll, um Probleme mit Hostnamen-Lookups des betreffenden Hosts zu vermeiden, die in der DNS-Hierarchie weiter oben weitergeleitet werden. In den meisten Fällen ist die Verwendung als Domäne angemessen, da Sie sich höchstwahrscheinlich hinter einem Router befinden, der Ihren DNS-Namen nicht weiterleitet. Ich habe auch einige Systeme gesehen , die stattdessen Folgendes .localverwenden ..home

.localgilt als Best Practice, da ein vernünftiger Router keine Anfragen für Hostnamen weiterleitet, die zu dieser Domäne gehören. Wenn Sie also aus irgendeinem Grund einen Server mit dem Namen microsoft.comat home haben, wird dieser lokal behandelt, da erVollqualifizierter Domänennamewird dannmicrosoft.com.local.

Ich verwende einen anderen Ansatz, da ich mehrere Maschinen und Server überall verteilt habe und zu Hause meinen Desktop-Computer als Teil meines Domänennamens verwende. Meine DNS-Server haben einen DNS-Eintrag für meinen Desktop, und mein Router leitet verschiedene Dienste ( sshhauptsächlich) dorthin weiter.


Außerdem halte ich dies für äußerst relevant, da das Ändern der Domäne eines Servers komplizierter sein kann als das Ändern Ihres gesetzlichen Namens.:

Der Name meines Sohnes war in 5 Minuten gewählt, aber jedes Mal, wenn ich eine neue Maschine einrichte, habe ich Tage im Voraus damit verbracht, den Namen des Servers zu planen Dieser Hostname taucht in Dutzenden von Remote-Konfigurationsdateien auf. Den Namen eines Kindes zu ändern ist vergleichsweise einfach!

Antwort2

Wenn Sie am Anfang nicht mehr als eine Handvoll Maschinen anschließen, aber denken, dass es skalierbar ist, können Sie etwas in der .localTLD verwenden (https://en.wikipedia.org/wiki/.local)

So etwas yoursurname.localkönnte beispielsweise der Domänenname sein.

Wenn Sie nicht einmal daran denken, auf mehr als 10-15 Maschinen zu skalieren, brauchen Sie keinen Domänennamen. Wenn Sie jedoch skalieren möchten, .localkönnen Sie durch die Wahl eines nicht-exotischen Produkts wie der TLD später einen vollständigen DNS-Server einrichten, um Ihre Maschinen zu erreichen.

Lesen Sie unbedingtWikipedia-Seite: Die Verwendung von „somethingcustom.local“ als Domain wurde in der Vergangenheit schon verwendet und wird in kleinen Unternehmen immer noch verwendet. Wie Sie der Seite entnehmen können, .localist die TLD für die Verwendung in mDNS reserviert, für Hostnamen in der Form hostname.local, die mit Ihrem Setup kollidieren können. Gemäß RFC 6762 KÖNNEN Sie alternative Suchmethoden verwenden (z. B. den benutzerdefinierten DNS-Server, den ich zum Skalieren Ihres Netzwerks empfehle) und das Ergebnis hängt von Ihrer Fähigkeit ab, Daten und Namen nicht zu verwechseln …

Antwort3

Wenn es sich um ein einzelnes Netzwerk handelt und Sie nicht beabsichtigen, einen lokalen Mailserver oder DNS-Server mit Verbindung zum Internet einzurichten, ist der Domänenname völlig bedeutungslos und kann leer gelassen werden.

Der Domänenname dient nur dazu, mit dem Hostnamen den vollqualifizierten Domänennamen (FQDN) des Systems zu erstellen. Wenn der Domänenname beispielsweise lautet company.comund der Hostname lautet host1, lautet der FQDN host1.company.com. Sie müssen dennoch einen DNS-Server einrichten, um diesen Namen in eine IP-Adresse aufzulösen, oder einen Internet-DNS-Server einrichten, der auf Ihr Netzwerk verweist.

Ohne Domänennamen können die Computer in ihrem Netzwerk weiterhin anhand ihres Hostnamens identifiziert werden.

Da es sich hier um einen Heim-Desktop handelt, dem über DHCP eine lokale IP-Adresse zugewiesen wird, ist ein leerer Domänenname völlig angemessen. Die Angabe eines Domänennamens hätte in diesem Fall keinerlei Auswirkungen.

Weitere Informationen finden Sie auf Wikipedia:Vollqualifizierter Domänenname.

Antwort4

Wenn Ihr Domänenname nicht so registriert ist, dass er über den DNS-Server ermittelt werden kann, wenn jemand mit diesem Domänennamen einen Ping sendet, ist das, was Sie eingeben, gemäß der Netzwerklogik nutzlos.

Alle Netzwerkgeräte, einschließlich Router, arbeiten mit IP-Adressen, um ein anderes Gerät zu erreichen. Es gibt ein spezielles Protokoll, um die IP-Adresse in Bezug auf ihren DNS-Namen (mit ihrem Domänennamen) zu ermitteln, indem diese Art von Paketen an einen DNS-Server gesendet wird, und der DNS-Server sendet die entsprechende IP-Adresse, um zu wissen, wer der „verständliche“ Empfänger ist. Daher ist dies nur relevant, wenn Sie Ihr eigenes Netzwerk mit einem lokalen DNS-Server in Ihrem lokalen Netzwerk verbinden und Ihre Hosts so einrichten, dass sie diesen lokalen DNS-Server verwenden, oder wenn Sie für ein erreichbares Netzwerk über öffentliche DNS-Server bezahlen.

Angenommen, Sie verfügen über ein über öffentliche DNS-Server erreichbares Netzwerk. Dann müssen die mit diesem Netzwerk verbundenen PCs wie Server-Hosts konfiguriert werden, damit sie ordnungsgemäß auf Anfragen an Ihren Domänennamen von einem anderen Gerät antworten können. Denn der Domänenname funktioniert mit der Serverkonfiguration. Wenn Ihre PCs also über keine Serverkonfiguration verfügen, ist der Domänenname auch für Ihre PCs nutzlos.

Für weitere Informationen stelle ich Ihnen die Cisco-Dokumentation zum DNS-Server wie folgt zur Verfügung: https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_dns/configuration/15-mt/dns-15-mt-book/dns-config-dns.html

Oder Sie können RFC 1034 lesen, die offizielle Dokumentation zum entsprechenden Protokoll:https://www.ietf.org/rfc/rfc1035.txt

verwandte Informationen