Якщо ви експериментуєте та дізнаєтесь про те, як пінгувати веб-сайт, ви можете бути здивовані результатами, заснованими на тому, що ви пінгуєте. Сьогоднішня публікація запитань SuperUser допомагає прояснити ситуацію для розгубленого та розчарованого читача.
Сьогоднішня сесія запитань і відповідей надійшла до нас люб’язно від SuperUser - підрозділу Stack Exchange, угруповання веб-сайтів із питань та відповідей на основі спільноти.
Знімок екрану надано Крістіанзамбрано (Вікісховище) .
Питання
Читач SuperUser Саранш Сінгх хоче знати, яка різниця між пінг з і без http: //:
Я намагаюся пінгувати свій веб-сайт http://www.example.com/ і він переходить до невідомої IP-адреси, потім закінчується.
![]()
Але коли я пінгую example.com , це працює. Чого я тут пропускаю чи не розумію?
Примітка: example.com замінено фактичним веб-сайтом на SuperUser.
У чому різниця між пінгуванням із http: // і без нього?
Відповідь
Співробітник SuperUser Девід Постілл має для нас відповідь:
Аргументом ping є ім'я хоста (або IP-адреса). Отже, буде працювати все наступне:
![]()
З іншого боку, це не буде працювати як http://www.example.com/ є HTTP Уніфікований локатор ресурсів (URL) , не дійсне ім'я хоста (хоча його частиною є ім'я хоста).
![]()
URL-адреса HTTP складається з 4 частин:
- Схема - Завжди присутня
- Ім'я хоста - Завжди присутній
- Шлях або стовбур - Завжди присутній, але іноді є нульовим
- Параметри - необов’язкові
Зазвичай пінг не розпізнає URL-адреси як дійсне ім’я хоста призначення.
Примітка
Не всі URL-адреси мають формат, згаданий вище. Повна URL-адреса складається з специфікатора схеми іменування, за яким слідує рядок, формат якого є функцією схеми іменування. Формат URL-адрес визначений у специфікації IETF Уніфіковані локатори ресурсів (URL-адреси) . * Адреса веб-сайту відрізняється від вказаної вище для URL-адреси.
Викрадення DNS
Виняток із вищезазначеного може статися, якщо сервер DNS (який перетворює імена хостів на IP-адреси) налаштований на повернення дійсної IP-адреси, навіть якщо вказано невірне ім'я хосту. Це може статися, якщо провайдер викрадає ваші запити DNS.
З відповіді Чому ping вирішує до IP 198.105.254.228 для будь-якого випадкового імені хосту, яке я ввожу? від Майкл Хемптон :
- Вони намагаються бути "корисними", перенаправляючи запити на неіснуючі домени на послуга білої етикетки що забезпечує результати пошуку та рекламу, від якої всі, крім вас, отримують скорочення доходу. На щастя, у них є сторінка налаштувань де можна нібито його вимкнути.
Не забудьте прочитати інші корисні відповіді за посиланням, наведеним нижче!
Є що додати до пояснення? Звук у коментарях. Хочете прочитати більше відповідей від інших досвідчених користувачів Stack Exchange? Ознайомтесь із повним обговоренням тут .