Was ist der Unterschied zwischen einem Hostnamen und einem vollqualifizierten Domainnamen?

52

Ich bin neu in der Welt der Einrichtung von Servern und verblüfft über den Begriff Hostname und vollqualifizierten Domänennamen (FQDN).
Wenn ich beispielsweise einen Server einrichten möchte, der Dateien im lokalen Netzwerk hostet, z. B. einen Dateiserver, wie würde ich einen Hostnamen myfileserveroder etwas anderes verwenden?
Was ist, wenn ich einen Webserver, Mailserver usw. einrichten möchte, auf den externe Benutzer zugreifen können?

PeanutsMonkey
quelle
Werfen
user9517 unterstützt GoFundMonica

Antworten:

53

Ihr Hostname ist der Name Ihres Computers.

Ihr vollqualifizierter Domainname ist Ihr Hostname plus die Domain, die Ihr Unternehmen häufig verwendet und auf endet .local.

Wenn also der Name Ihres Computers bobund die Domäne Ihres Unternehmens lauten, lautet contoso.localder vollqualifizierte Domänenname (FQDN) Ihres Computers bob.contoso.local:

  • Hostname :bob
  • Domain :contoso.com
  • FQDN :bob.contoso.com

Bei einer Domain wie der habe contoso.localich keinen "externen" Internet-Domainnamen verwendet. Dieser Name muss nicht die einzige Möglichkeit sein, den Server anzusprechen.
Wenn Sie es über seine IP-Adresse verfügbar machen, können Sie DNS oder diese IP-Adresse verwenden, um externen Benutzern den Zugriff darauf zu ermöglichen.

Weitere Informationen zu DNS:
- http://www.howstuffworks.com/dns.htm
- http://en.wikipedia.org/wiki/.local

Edit : Danke für den Kommentar zu .localDomains RobM

Sclarson
quelle
Also müsste der Name meines Computers in dem Netzwerksegment, in dem ich mich befinde, eindeutig sein? Ich bin weiter durch die Verwendung von lokalen verwirrt. Wann würden Sie local verwenden? Würde ich nur sagen, .com, .net, etc nur, wenn der Server von außen zugegriffen werden könnte?
Wenn ich es also wie folgt einrichte: contoso.com und es zeigt auf eine interne IP-Adresse, z. B. 192.168.0.1. Was würde das tun, wenn ich es contoso.local nennen würde?
1
Ihre "Domain" im Internet-Sinne ist so etwas wie "peanutmonkey.com". Dann nimmst du deine externe IP und sagst auf einem DNS-Server "Wenn eine Anfrage für peanutmonkey.com eingeht, sende sie an diese IP". Dann akzeptiert und bearbeitet ein Computer mit dieser IP-Adresse die Anforderung. Eine "lokale Domäne" ist eine Domäne, in der ein Unternehmen 500 Workstations einrichtet und interne Tools zum Auflösen der IP-Adressen von ihren Namen benötigt, ohne dass das Internet dies weiß. Sie haben also einen internen DNS mit Domainnamen, die außerhalb des Büros nicht existieren.
Sclarson
7
Verwenden Sie ".local" nicht als internen Domainnamen. Es ist ein reservierter Name für Bonjour-Netzwerke (ein Apple-Protokoll, das an mehr Orten verwendet wird, als Sie denken. Wenn Sie sagen, dass "Ich habe keine Macs, also bin ich in Ordnung", hilft das nichts), und Microsoft empfiehlt es daher nicht mehr .
Rob Moir
3
Ein kleiner Punkt - technisch gesehen gilt eine Domain ohne Trailing nicht als voll qualifiziert. am Ende und das implizit leere Etikett. Deshalb www.google.com. ist ein FQDN, www.google.com nicht. In der Praxis gehen die meisten Anwendungen (Webbrowser, E-Mail-Clients usw.) davon aus, dass alle Domänennamen, die mindestens einen Punkt enthalten, als vollständig qualifiziert gelten.
Murali Suriar
8

Der Hostname ist nur der Computername und der vollständig qualifizierte Domänenname ist der Hostname plus dem Domänennamen danach ....

Hostname: bigbox fqdn: bigbox.mynetwork.com

oder normalerweise endet die fqdn mit .local anstelle von .com, aber das ist umgebungsspezifisch.

Normalerweise haben Sie eine private DNS, in der Ihre .local-Domain eingerichtet ist, und einen separaten DNS-Server für die Öffentlichkeit, auf dem sich Ihre .com befindet. Sie möchten Ihre .local-Domain nicht auf einem öffentlichen DNS-Server ablegen, da jemand die Möglichkeit hat, eine Liste aller Ihrer Hosts abzurufen, wodurch Ihr Netzwerk angegriffen werden kann.


quelle
2

Betrachten Sie es als 3 Teile

Sagen wir, eine Universität namens FIU. (Ja, es ist eine echte Universität) In der Informatik haben wir eine Domain cs.fiu.edu

Wir haben auch andere Server namens Moodle, der Hostname des Servers.

hostname = moodle
domain name = cs.fiu.edu
FQDN for that server is called moodle.cs.fiu.edu

Jetzt ist cs.fiu.edu ein Zweig der Domain fiu.edu. also hostname = cs domain = fiu.edu FQDN = cs.fiu.edu (das ist ein separater Server, der das hostet), aber die Domain cs.fiu.edu gehört zu unserer Abteilung. Ich bin mir nicht sicher, ob es Sinn macht. Es kann aber auch dieses Szenario geben.

werden
quelle