Host

Host, bardziej znany jako host sieciowy, odnosi się do urządzenia komputerowego, które pomaga w komunikacji z innymi hostami w sieci. Obejmuje ona klientów i serwery, które wysyłają lub otrzymują dane, usługi lub aplikacje. Idea serwera i klienta może być wymienna, ponieważ host może funkcjonować zarówno jako klient, jak i serwer, lub jako oba te elementy jednocześnie. Wszystkie serwery są uważane za hosta, ale nie wszystkie hosty funkcjonują jako serwery. Termin "host" jest zwykle używany, jeśli istnieją dwa systemy komputerowe połączone modemami i liniami systemu połączeń telefonicznych. Dlatego też system, który posiada dane, nazywany jest hostem, podczas gdy komputer, na którym znajduje się użytkownik, nazywany jest terminalem zdalnym.[1]

Funkcjonalność

Host jest odpowiedzialny za obsługę żądań użytkowników. Obejmuje to oferowanie usług, aplikacji i zasobów informacyjnych klientom lub innym węzłom w sieci. Poza tym, świadczy również wiele innych usług. Może być odpowiedzialny za wysyłanie informacji do graczy lub graczy komputerowych lub może służyć jako węzeł hostingowy dla stron internetowych w Internecie.[2]

Rodzaje

Poniżej przedstawiono różne typy hostów:

Cloud Host

Ten typ hosta pozwala wielu serwerów działać jako jeden system, do którego wydajność strony internetowej może być zagwarantowana przez wiele maszyn. Działa jako usługa, która pozwala klientom na zakup jak największej ilości usług, których naprawdę potrzebują. Host chmury zapewnia klientom bezproblemową skalowalność, zwiększoną dostępność, najwyższą niezawodność i potencjalne oszczędności kosztów.[3]

Remote Host

Ten host odnosi się do serwera w sieci prywatnej lub publicznego internetu. Jest to host zlokalizowany w innej lokalizacji fizycznej niż ta, do której użytkownik uzyskał dostęp za pomocą sieci prywatnej lub Internetu i zapewnia użytkownikom zdalny dostęp.

Web Host

Jest to znany jako serwer sieciowy, który przechowuje i przesyła dane dla jednej lub więcej stron internetowych. Sprzedaje lub wynajmuje miejsca na pamięć na swoich serwerach. Ten gospodarz świadczy usługi dla klientów, które umożliwią im publikowanie stron internetowych w Internecie.

Nazwa hosta

Jest to etykieta, która jest przypisana do urządzenia w sieci i służy do odróżnienia i odróżnienia jednego urządzenia od innych urządzeń w danej sieci lub przez Internet. Jest to tylko zwykła nazwa tekstowa, która zidentyfikuje hosta z daną domeną. Jest to również wykorzystywane przez serwery DNS w celu zapewnienia klientowi łatwego dostępu do strony internetowej poprzez wspólną, łatwą do zapamiętania nazwę oraz w celu uniknięcia konieczności zapamiętywania ciągów liczb tylko po to, aby otworzyć stronę internetową.

Wirtualny gospodarz

Ten host zapewnia klientom rejestrację nazwy domeny, przechowywanie plików i usługi katalogowe dla plików, z których zbudowana jest strona internetowa. Dzięki temu pojedyncza maszyna hosta może przypominać wiele i kilka maszyn hosta. Prowadzi również listę typów wielofunkcyjnych rozszerzeń poczty internetowej (MIME), które przetwarza.

Maszyna wirtualna hosta

Ten komponent serwera zapewnia zasoby obliczeniowe do obsługi konkretnej maszyny wirtualnej dla gości. Pośredniczy pomiędzy maszyną hosta a maszyną gościa, która izoluje od siebie poszczególne maszyny gościa i umożliwia hostowi obsługę kilku gości pochodzących z różnych systemów operacyjnych.

Środowisko komputerowe w komputerze typu mainframe

Jest to typ komputera, który jest ogólnie znany ze względu na jego duży rozmiar, ilość pamięci masowej, moc obliczeniową i wysoki poziom niezawodności. Ma możliwość obsługiwania wielu systemów operacyjnych.[4] Relacja pomiędzy serwerem a klientem jest modelem programowania, który jest niezależny od kontekstowego wykorzystania tego hosta. W związku z tym, host może być również używany jako urządzenie lub program, który z pewnością zapewni usługi dla niektórych mniejszych lub mniej wydajnych urządzeń lub programów.

Historia

Pojęcie hosta terminala oznacza współdzielenie czasu przez komputer lub oprogramowanie dla wielu użytkowników, które świadczy kilka usług na rzecz terminali komputerowych lub świadczy kilka usług na rzecz tych urządzeń, które są uważane za małe i o mniejszych możliwościach. Termin ten jest również często używany w wielu prośbach o komentarze do dokumentów, które naprawdę definiują internet i poprzednika. Zgodnie z ARPANET.RFC 871, nadaje on znaczenie hostowi jako systemowi komputerowemu ogólnego przeznaczenia, który jest podłączony do sieci komunikacyjnej. W czasie, gdy ARPANET był wciąż rozwijany, urządzenia komputerowe podłączone do sieci były zazwyczaj systemem komputerowym typu mainframe, do którego można było uzyskać dostęp i używać z głupich terminali podłączonych przez porty szeregowe. Ponieważ terminale nie były w stanie obsługiwać oprogramowania i wykonywać obliczeń, nie zostały one zidentyfikowane i uznane za hosta, ponieważ nie były naprawdę podłączone do żadnej sieci IP i nie zostały nawet przypisane do adresów IP.

Kwestie wspólne

Jednym z błędnych wniosków jest to, że serwery i hosty to ta sama rzecz. Mimo, że obydwa pełnią zasadniczo podobne funkcje. Ważne jest zrozumienie różnic między hostem a serwerem. Wiedząc więcej na temat hosta, może to być albo kawałek sprzętu komputerowego, albo każde urządzenie podłączone do sieci komputerowej. Urządzenie komputerowe, które jest podłączone do Internetu przez dostawcę usług internetowych lub dostawcę usług internetowych, może być również uważane za hosta. Ten host sieciowy jest również uważany za fizyczny węzeł sieciowy lub po prostu za urządzenie, które jest po prostu podłączone do sieci. Z drugiej strony, serwerem może być zarówno sprzęt, jak i oprogramowanie, które będzie świadczyć usługi dla innych urządzeń lub programów komputerowych. Możliwe jest, aby jeden serwer miał kilku klientów podłączonych do niego, a klient sam może również połączyć się z kilkoma serwerami.[5] Dlatego host jest zawsze urządzeniem fizycznym lub programem komputerowym, może uruchamiać zarówno programy serwera, jak i klienta, oferuje usługi, które są bardzo specyficzne i może służyć wielu użytkownikom i urządzeniom. Podczas gdy serwer nie zawsze może być urządzeniem fizycznym lub programem komputerowym, jest on już zainstalowany na komputerze-hoście i obsługuje tylko klientów.[6]

Niektórzy użytkownicy mogą doświadczyć hosta docelowego, który jest nieosiągalny, zazwyczaj spotykany jest podczas uruchamiania pingu, znaczników lub innych poleceń z sieci, które nie są w stanie komunikować się z hostem wprowadzonym przez użytkownika. Jeśli urządzenia komputerowe nie mają problemu, a użytkownik ma do czynienia z wewnętrznym hostem sieciowym, problem musi zostać zdiagnozowany. W przypadku użytkownika domowego należy skontaktować się z dostawcą Internetu w celu uzyskania dodatkowej pomocy, ale jeśli użytkownik jest administratorem sieci, należy sprawdzić ustawienie routera, zrestartować go i uruchomić trasę do hosta. Niektórzy użytkownicy mogą również doświadczyć rozwiązywania problemów z hostami. W celu rozwiązania tego problemu należy postępować zgodnie z poniższymi krokami:

  1. Zmiana serwera DNS na publiczne serwery DNS
  2. Wyczyść pamięć podręczną DNS przeglądarki chromu.
  3. Wyczyść pamięć podręczną DNS lokalnego komputera PC lub Mac.
  4. Wyłączanie wstępnego ustawiania lub przewidywania DNS na chromie.
  5. Zmień ustawienia sieci LAN
  6. Modyfikacja plików hosta
  7. Nie używaj niewiarygodnych wartości przybliżonych i VPN.
  8. Skontaktuj się z dostawcą usług internetowych lub dostawcą usług internetowych.

Jednakże, w zależności od problemu, może on być naprawdę szybko naprawiony. Jednym z najprostszych sposobów, które należy wypróbować, jest przejście na inną usługę DNS i sprawdzenie, czy naprawdę rozwiązuje problem.


  1. https://www.webopedia.com/TERM/H/host.html ↩︎

  2. https://www.computerhope.com/jargon/h/hostcomp.htm ↩︎

  3. https://www.webopedia.com/TERM/C/cloud_host.html ↩︎

  4. https://www.techopedia.com/definition/24356/mainframe ↩︎

  5. https://difference.guru/difference-between-host-and-server/ ↩︎

  6. https://learntomato.flashrouters.com/what-is-a-client-what-is-a-server-what-is-a-host/ ↩︎