24

Я использую Firefox 31 на Ubuntu 14.04.1

Я попытался открыть Google Диск в Firefox, набрав "drive" в адресной строке, а затем щелкнув по первому результату 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

Попытка пропинговать другие недействительные домены дает мне ожидаемый результат (то есть ни одного). Только с "драйвом" это, кажется, происходит.

Что тут происходит?

1 ответ1

34

То, что происходит, - это столкновение имен.

127.0.53.53 - это специальный IPv4-адрес, который будет отображаться в системных журналах, предупреждая системных администраторов о возможной проблеме конфликта имен, обеспечивая возможность быстрой диагностики и устранения неполадок. "53" используется как мнемоника для обозначения проблемы, связанной с DNS, вследствие использования сетевого порта 53 для службы DNS.

(источник: ICANN)

Но что это значит? Оказывается, в последние годы количество доменов верхнего уровня (доменов верхнего уровня) расширяется. Помимо оригинальных .com , .org , .net , .gov и т.д., Существует постоянно растущий список родовых TLD. На момент написания этой статьи в настоящее время существует более тысячи рДВУ.

Угадайте, каковы некоторые примеры рДВУ? Такие слова, как "диск", "Google", "Microsoft", "Hotmail", "YouTube" и "Android". Поэтому, когда вы вводите эти слова в адресную строку в Firefox, вместо того, чтобы использовать ее для поиска в поисковой системе по умолчанию, она сначала проверит, разрешается ли она как имя домена.

Благодаря нашим друзьям в ICANN, она постановляет 127.0.53.53. Что означает localhost . Ваш браузер пытается подключиться к порту 80 вашего компьютера и, если у вас не запущен веб-сервер, вы увидите сообщение об ошибке подключения.

(obs: похоже, это не влияет на все браузеры - по крайней мере, я смог протестировать последнюю версию Chrome для Android, и эта проблема не затрагивается)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .