Jaka jest różnica między nazwą hosta a w pełni kwalifikowaną nazwą domeny?

52

Jestem nowy w świecie konfigurowania serwerów i zaskakuje mnie nazwa hosta oraz w pełni kwalifikowana nazwa domeny (FQDN).
Na przykład, jeśli chcę skonfigurować serwer, który hostuje pliki w sieci lokalnej, tj. Serwer plików, do czego użyłbym nazwy hosta takiej jak myfileserverlub coś innego?
Co jeśli chciałbym skonfigurować serwer WWW, serwer poczty itp., Do którego dostęp mieliby użytkownicy zewnętrzni?

PeanutsMonkey
źródło
Spójrz na to pytanie i jego odpowiedzi serverfault.com/questions/222095/…
user9517 obsługuje GoFundMonica

Odpowiedzi:

53

Twoja nazwa hosta to nazwa twojego komputera.

Twoja w pełni kwalifikowana nazwa domeny to nazwa hosta oraz domena, z której często korzysta Twoja firma .local.

Więc jeśli nazwa twojego komputera to bob, a domena Twojej firmy to contoso.local, w pełni kwalifikowana nazwa domeny twojego komputera (FQDN) to bob.contoso.local:

  • Nazwa hosta :bob
  • Domena :contoso.com
  • FQDN :bob.contoso.com

W przypadku domeny takiej jak contoso.localja nie użyłem „zewnętrznej” nazwy domeny internetowej. Ta nazwa nie musi być jedynym sposobem adresowania serwera.
Jeśli udostępnisz go według jego adresu IP, możesz użyć DNS lub tego adresu IP, aby umożliwić użytkownikom zewnętrznym dostęp do niego.

Więcej informacji na temat DNS:
- http://www.howstuffworks.com/dns.htm
- http://en.wikipedia.org/wiki/.local

Edycja : Dzięki za komentarz na temat .localdomen RobM

szkarłat
źródło
Więc nazwa mojego komputera musiałaby być unikalna w segmencie sieci, w którym jestem? Ponadto jestem zdezorientowany używaniem lokalnych. Kiedy użyjesz lokalnego? Czy użyłbym powiedz .com, .net itp. Tylko wtedy, gdy dostęp do serwera byłby możliwy z zewnątrz?
Więc jeśli skonfiguruję go, powiedzmy contoso.com i wskazuje on na wewnętrzny adres IP, np. 192.168.0.1, co by to zrobiłoby, gdyby nie nazwałem go contoso.local?
1
Twoja „domena” w sensie internetowym przypomina coś w rodzaju „peanutmonkey.com”. Następnie bierzesz swój zewnętrzny adres IP i na serwerze DNS mówisz „Kiedy pojawi się żądanie dla peanutmonkey.com, wyślij je na ten adres IP”. Następnie komputer o tym adresie IP akceptuje i obsługuje żądanie. „Domena lokalna” byłaby czymś, w którym firma konfiguruje 500 stacji roboczych i chce wewnętrznych narzędzi do rozwiązywania adresów IP z ich nazw, ale nie chce, aby Internet wiedział. Mają więc wewnętrzny DNS z nazwami domen, które nie istnieją nigdzie poza biurem.
sclarson
7
Na marginesie, nie używaj „.local” jako wewnętrznej nazwy domeny. Jest to zastrzeżona nazwa dla sieci bonjour (protokół Apple, który jest używany w większej liczbie miejsc, niż myślisz, więc powiedzenie „Nie mam komputerów Mac, więc mam się dobrze” nie pomoże) i dlatego Microsoft nie zaleca już tego .
Rob Moir
3
Jedna drobna uwaga - technicznie domena nie jest uważana za w pełni kwalifikowaną bez końcowego. na końcu i domyślnie pusta etykieta. Dlatego www.google.com. to nazwa FQDN, a www.google.com nie. W praktyce większość aplikacji (przeglądarki internetowe, klienci poczty itp.) Zakładają, że każda nazwa domeny zawierająca co najmniej jedną kropkę ma być w pełni kwalifikowana.
Murali Suriar
8

Nazwa hosta to tylko nazwa komputera, a pełna nazwa domeny to nazwa hosta plus nazwa domeny po nim ....

nazwa hosta: bigbox fqdn: bigbox.mynetwork.com

lub często fqdn kończy się na .local zamiast .com, ale jest to specyficzne dla środowiska.

Zwykle masz prywatny DNS z ustawioną domeną .local i oddzielny serwer DNS dla osób publicznych, w których mieszka Twój .com. Nie chcesz umieszczać swojej domeny .local na publicznym serwerze DNS, ponieważ ktoś będzie miał sposób na uzyskanie listy wszystkich hostów i naraża twoją sieć na atak.


źródło
2

Pomyśl o tym jako o 3 częściach

Powiedzmy, uniwersytet o nazwie FIU. (tak, to prawdziwy uniwersytet) w dziedzinie informatyki mamy domenę cs.fiu.edu

mamy także inne serwery o nazwie moodle, która jest nazwą hosta serwera.

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

teraz cs.fiu.edu to gałąź z domeny fiu.edu. więc nazwa hosta = cs domena = fiu.edu FQDN = cs.fiu.edu (który jest oddzielnym serwerem, który to hostuje), ale domena cs.fiu.edu należy do naszego działu. Nie jestem pewien, czy to ma sens. Ale może być też ten scenariusz.

będzie
źródło