habrahabr.ru

Все, что можно найти в Интернете за пределами Боярки
Ответить
Аватара пользователя
B-GangsteR
Сообщения: 94
Зарегистрирован: Сб, 03 июл 2010, 12:36

habrahabr.ru

Сообщение B-GangsteR »

Последнее время (несколько недель) не открывается habrahabr.ru.
habr_not_available.jpg
habr_not_available.jpg (81.96 КБ) 3800 просмотров
Иногда через некоторое время начинает работать, потом перестает.
Проблема внутренняя?


Аватара пользователя
Ob-iVan
Site Admin
Сообщения: 4604
Зарегистрирован: Пт, 03 авг 2007, 19:35

Re: habrahabr.ru

Сообщение Ob-iVan »

Если глобально - проблема в кривых настройках самого Хабра.
Чтобы не быть голословным, поясню пошагово (все шаги можно легко проверить из-под любой *nix-системы).

Итак, что есть habrahabr.ru:

Код: Выделить всё

# whois habrahabr.ru 
[Querying whois.ripn.net]
[whois.ripn.net]
% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http://www.ripn.net/about/servpol.html#3.2 (in Russian) 
% http://www.ripn.net/about/en/servpol.html#3.2 (in English).

domain:        HABRAHABR.RU
nserver:       ns3.habradns.net.
nserver:       ns4.habradns.net.
state:         REGISTERED, DELEGATED, UNVERIFIED
org:           Invento Holdings Limited
registrar:     REGISTRATOR-REG-RIPN
admin-contact: https://cp.mastername.ru/domain_feedback/
created:       2006.04.18
paid-till:     2014.04.18
free-date:     2014.05.19
source:        TCI

Last updated on 2014.04.06 19:01:36 MSK
На этом этапе все правильно: доменную систему обслуживает два dns-сервера (ns3.habradns.net и ns4.habradns.net). Наличие двух независимых dns-серверов - обязательное условие для стабильного функционирования любого домена.

Теперь посмотрим, где находятся эти сервера:

Код: Выделить всё

# host ns3.habradns.net; host ns4.habradns.net
ns3.habradns.net has address 178.248.233.33
ns4.habradns.net has address 178.248.233.33
Опаньки, какая красота: второй dns-сервер - фейковый!
Т.е. требования надежности уже нарушены.

Теперь посмотрим подробнее, а что прописано в записях этого "двойного" dns-сервера:

Код: Выделить всё

# host -v habrahabr.ru ns3.habradns.net                       
Trying "habrahabr.ru"
Using domain server:
Name: ns3.habradns.net
Address: 178.248.233.33#53
Aliases: 

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17042
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;habrahabr.ru.			IN	A

;; ANSWER SECTION:
habrahabr.ru.		900	IN	A	178.248.233.33

;; AUTHORITY SECTION:
habrahabr.ru.		900	IN	NS	ns4.habradns.net.
habrahabr.ru.		900	IN	NS	ns3.habradns.net.

Received 94 bytes from 178.248.233.33#53 in 100 ms
Trying "habrahabr.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5157
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;habrahabr.ru.			IN	AAAA

;; AUTHORITY SECTION:
habrahabr.ru.		900	IN	SOA	ns5.habradns.net. servers.tmtm.ru. 2014032706 10800 1800 1209600 900

Received 95 bytes from 178.248.233.33#53 in 101 ms
Trying "habrahabr.ru"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10925
;; flags: qr aa rd; QUERY: 1, ANSWER: 7, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;habrahabr.ru.			IN	MX

;; ANSWER SECTION:
habrahabr.ru.		900	IN	MX	10 aspmx5.googlemail.com.
habrahabr.ru.		900	IN	MX	10 aspmx4.googlemail.com.
habrahabr.ru.		900	IN	MX	10 aspmx3.googlemail.com.
habrahabr.ru.		900	IN	MX	10 aspmx2.googlemail.com.
habrahabr.ru.		900	IN	MX	5 alt2.aspmx.l.google.com.
habrahabr.ru.		900	IN	MX	5 alt1.aspmx.l.google.com.
habrahabr.ru.		900	IN	MX	1 aspmx.l.google.com.

;; AUTHORITY SECTION:
habrahabr.ru.		900	IN	NS	ns4.habradns.net.
habrahabr.ru.		900	IN	NS	ns3.habradns.net.

Received 257 bytes from 178.248.233.33#53 in 97 ms
Обращаем внимание на две любопытных вещи:
Во-первых, сравним два фрагмента:

Код: Выделить всё

;; AUTHORITY SECTION:
habrahabr.ru.		900	IN	NS	ns4.habradns.net.
habrahabr.ru.		900	IN	NS	ns3.habradns.net.
и

Код: Выделить всё

;; AUTHORITY SECTION:
habrahabr.ru.		900	IN	SOA	ns5.habradns.net. servers.tmtm.ru. 2014032706 10800 1800 1209600 900
Т.е. в записи SOA указан адрес сервера, не соответствующий ни одному из адресов в записях NS и в базе whois.

Второй нюанс не имеет прямого отношения к надежности, но весьма любопытен сам по себе: владельцы habrahabr.ru не сумели настроить почтовый сервер, вместо этого они используют почтовый ящик на Гугле!
Такое позволительно для сетки небольшой фирмочки, но для сайта, специализирующегося на информационных технологиях, это просто стыдно.

В общем, что я могу сказать: с такой конфигурацией при любых проблемах связности Украины и России habrahabr.ru вполне может глючить. И если в какой-то момент в кэше останется запись о недоступности домена, то до истечения таймаута будет выдаваться сообщение "Сервер на найден".
За последние сутки я проверял связность с habrahabr.ru около десятка раз. В одну из этих проверок натолкнулся как раз на такую картинку: "Сервер на найден".

В качестве возможного "костыля" могу посоветовать временно прописать в файле C:\Windows\System32\drivers\etc\hosts:

Код: Выделить всё

178.248.233.33 www.habrahabr.ru
Это позволит избежать ошибок "Сервер на найден" до тех пор, пока на Хабре не восстановят нормальную конфигурацию.


У меня нет времени ненавидеть тех, кто меня ненавидит, потому что я слишком занят добрыми делами для тех, кто меня любит.
Аватара пользователя
B-GangsteR
Сообщения: 94
Зарегистрирован: Сб, 03 июл 2010, 12:36

Re: habrahabr.ru

Сообщение B-GangsteR »

Спасибо!


Ответить

Вернуться в «Ресурсы Интернета»