Чому pinging "drive" отримує відповіді від 127.0.53.53?


23

Я використовую Firefox 31 на Ubuntu 14.04.1

Я спробував відкрити Google Drive на Firefox, набравши "диск" в адресному рядку, а потім натиснувши перший результат Google (я знаю, лінивий і перекручений).

Він показує мені помилку підключення:

введіть тут опис зображення

Підозрюючи проблему з маршрутизатором чи, можливо, проблемою DNS, викликаною моїм Інтернет-провайдером, я намагався ввести в дію неіснуючу адресу, лише щоб отримати відповідь 127.0.53.53. Так?

ubuntu@ubuntu:~$ ping foobar
ping: unknown host foobar
ubuntu@ubuntu:~$ ping thisisnotavaliddomain
ping: unknown host thisisnotavaliddomain
ubuntu@ubuntu:~$ ping drive
PING drive (127.0.53.53) 56(84) bytes of data.
64 bytes from 127.0.53.53: icmp_seq=1 ttl=64 time=0.011 ms
64 bytes from 127.0.53.53: icmp_seq=2 ttl=64 time=0.022 ms
64 bytes from 127.0.53.53: icmp_seq=3 ttl=64 time=0.049 ms
^C
--- drive ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.011/0.027/0.049/0.016 ms

Спроба пінгувати інші недійсні домени отримує очікуваний результат (тобто взагалі жоден). Тільки з "приводом", здається, буває.

Що тут відбувається?


2
Коротше кажучи drive, це дійсне ім'я домену, і воно вирішує 127.0.53.53попередити вас, що якщо у вас є конфігурації, припускаючи, що його не існує, вам потрібно виправити це. Те ж саме стосується подобластей , driveтаких як www.drive, mail.driveабо www.over.drive.
kasperd

8
Незважаючи на те, що пояснення щодо gTLD правильні, загалом, лише тому, що веб-браузер щось недоступний , це не означає, що ім'я хоста недійсне. Це просто означає, що ім'я хоста не працює з веб-сервером (на порту за замовчуванням). Такий хост все-таки міг відповідати на пінг.
jamesdlin

@jamesdlin Саме тому я включив у своє запитання зразки пінгу ;-)
Цей бразильський хлопець

Відповіді:


33

Те, що відбувається, - зіткнення імені .

127.0.53.53 - це спеціальна IPv4-адреса, яка з’явиться в системних журналах, попереджаючи системних адміністраторів про можливі проблеми зіткнення імен, що дозволяє швидко діагностувати та виправляти. "53" використовується як мнемонічний для позначення проблеми, пов'язаної з DNS, завдяки використанню мережевого порту 53 для служби DNS.

(джерело: ICANN )

Але що це означає? Ну, виявляється, за останні роки кількість TLD (доменів вищого рівня ) розширюється. Крім оригіналу .com, .org, .net, .govтощо, є постійно зростаючий список загальних доменів верхнього рівня . Станом на написання цього, наразі існує більше тисячі gTLD .

Здогадайтесь, які приклади gTLD? Такі слова, як "диск", "google", "microsoft", "hotmail", "youtube" та "android". Отже, коли ви вводите ці слова в адресний рядок на Firefox, замість того, щоб використовувати його для пошуку в пошуковій системі за замовчуванням, він спочатку перевірить, чи вирішено воно як доменне ім’я.

Завдяки нашим друзям в ICANN, він робить рішучість 127.0.53.53. Що означає localhost. Ваш браузер намагається підключитися до порту 80 вашого власного комп’ютера, і, якщо у вас не запущений веб-сервер, ви побачите повідомлення про помилку підключення.

(Очевидно: це, мабуть, не стосується всіх браузерів - принаймні, я зміг протестувати останню версію Chrome для Android, і це питання не стосується)


1
Я не впевнений, що це пояснює це ... чому driveі ні один із ряду інших TLD? Я спробував пінгнути деякі зі списку, і єдиний поки що повернув ту саму відповідь gmail.
nhinkle

1
Це не відбувається у googleмене, але у мене це було просто так homedepot. Браузер не повинен впливати на це (це все перевірено через ping), але я в Windows 8.1 для довідки.
nhinkle

1
@nhinkle Підтверджено в Windows 7. Я використовував "nslookup drive". а сервер імен на 8.8.8.8 вказує на 127.0.53.53 (17 серпня 2015 року). Зауважте, що я очікую, що це може змінитися, якби людина / організація, що контролює TLD "приводу", змінила це. Зауважте, що хоча "nslookup drive". (з останнім періодом) спрацювало, "nslookup drive" не зробив, а також "ping drive." Я здогадуюсь, що ping може ефективно видалити останній період, що технічно буде неправильним (оскільки це порушить специфікацію DNS, що технічно всі домени закінчуються зазвичай необов'язковим періодом).
TOOGAM

5
Нові gTLD встановлюються лише для вирішення доменів на 127.0.53.53певному етапі початкового тестування. Після повного налаштування gTLD він поводиться нормально; невідомі домени просто вийдуть з ладу.
сумерк

3
@TOOGAM Якщо ви шукаєте записи DNS на "диск". Існує запис MX, який вирішується доyour-dns-needs-immediate-attention.drive.
Dev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.