
Jeśli eksperymentujesz i uczysz się pingowania witryny, możesz być zaskoczony wynikami opartymi na tym, „co” pingujesz. Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser pomaga wyjaśnić zdezorientowanemu i sfrustrowanemu czytelnikowi.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser — pododdziału Stack Exchange, społecznościowej grupy witryn internetowych z pytaniami i odpowiedziami.
Zrzut ekranu dzięki uprzejmości Cristianzambrano (Wikimedia Commons).
Pytanie
Czytnik SuperUser Saransh Singh chce wiedzieć, jaka jest różnica między pingowaniem zi bez http:// jest:
Próbuję pingować moją witrynę http://www.example.com/ i rozwiązuje do nieznanego adresu IP, a następnie kończy się limitem czasu.
Ale kiedy pinguję przykład.com, to działa. Czego mi tu brakuje lub czego nie rozumiem?
Uwaga: example.com została zastąpiona rzeczywistą witryną w SuperUser.
Jaka jest różnica między pingowaniem z adresem http:// i bez niego?
Odpowiedź
Współtwórca SuperUser DavidPostill ma dla nas odpowiedź:
Argumentem ping jest nazwa hosta (lub adres IP). Więc wszystko będzie działać:
Z drugiej strony to nie zadziała jako http://www.example.com/ jest HTTP Jednolity lokalizator zasobów (URL), a nie prawidłową nazwę hosta (chociaż jej część jest nazwą hosta).
URL HTTP składa się z 4 części:
- Schemat — Zawsze obecny
- Nazwa hosta — Zawsze obecny
- Ścieżka lub pień — Zawsze obecny, ale czasami jest pusty
- Parametry — Opcjonalne
Ping zwykle nie rozpoznaje adresów URL jako prawidłowej nazwy hosta docelowego.
Notatka
Nie wszystkie adresy URL mają format wspomniany powyżej. Pełny adres URL składa się ze specyfikatora schematu nazewnictwa, po którym następuje ciąg, którego format jest funkcją schematu nazewnictwa. Format adresów URL jest zdefiniowany w specyfikacji IETF Jednolite lokalizatory zasobów (adresy URL). *To jest inny adres strony internetowej niż ten pokazany dla adresu URL powyżej.
Przejęcie DNS
Wyjątek od powyższego może wystąpić, jeśli serwer DNS (który przekształca nazwy hostów na adresy IP) jest skonfigurowany tak, aby zwracał prawidłowy adres IP, nawet jeśli podano nieprawidłową nazwę hosta. Może się tak zdarzyć, jeśli dostawca usług internetowych przechwytuje Twoje zapytania DNS.
Od odpowiedzi Dlaczego ping jest rozpoznawany na adres IP 198.105.254.228 dla dowolnej nazwy hosta, którą wpisuję? za pomocą Michael Hampton:
- Próbują być „pomocni”, przekierowując prośby o nieistniejące domeny do: usługa białej etykiety dostarcza wyniki wyszukiwania i reklamy, z których wszyscy oprócz Ciebie otrzymują część przychodów. Na szczęście mają strona preferencji gdzie podobno możesz go wyłączyć.
Zapoznaj się z innymi pomocnymi odpowiedziami za pośrednictwem linku do wątku udostępnionego poniżej!
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych doświadczonych technologicznie użytkowników Stack Exchange? Sprawdź pełny wątek dyskusji tutaj.