URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31882
[ Назад ]

Исходное сообщение
"Почему не резолвиться имя?"

Отправлено student , 06-Июл-03 17:27 
Здравствуйте.
Мне необходимо разобраться с теорией. Есть адрес host.domain.ru
Для получения IP (раcсматриваем вариант когда в кеше ответа нет), запрос клента должен пройти цепочку от корневого ДНС сервера до сервера отвечающего за зону в которой находится нужный нам хост, сперва корень "." потом "ru" потом "domain" который и даст нам IP хоста host.
Вопрос. Если я на сервере отвечающем за domain внесу запись superhost IN CNAME host.domain.ru. почему после перестарта ДНС superhost.domain.ru не будет доступен всем в ИНЕТе, хотя на самом сервере nslookup прекрасно резолвит этот псевдоним? Если сам сервер резолвит то когда к нему прийдет запрос от "ru" он по идее должен выдать IP. Почему же так не происходит?

Содержание

Сообщения в этом обсуждении
"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 17:40 
>Здравствуйте.
>Мне необходимо разобраться с теорией. Есть адрес host.domain.ru
>Для получения IP (раcсматриваем вариант когда в кеше ответа нет), запрос клента
>должен пройти цепочку от корневого ДНС сервера до сервера отвечающего за
>зону в которой находится нужный нам хост, сперва корень "." потом
>"ru" потом "domain" который и даст нам IP хоста host.
>Вопрос. Если я на сервере отвечающем за domain внесу запись superhost IN
>CNAME host.domain.ru. почему после перестарта ДНС superhost.domain.ru не будет доступен всем
>в ИНЕТе, хотя на самом сервере nslookup прекрасно резолвит этот псевдоним?
>Если сам сервер резолвит то когда к нему прийдет запрос от
>"ru" он по идее должен выдать IP. Почему же так не
>происходит?
упирается в параметр интервала пересылки зоны.
менял дату изменения файла (первая запись в soa)?


"Почему не резолвиться имя?"
Отправлено student , 06-Июл-03 17:49 
>>Здравствуйте.
>>Мне необходимо разобраться с теорией. Есть адрес host.domain.ru
>>Для получения IP (раcсматриваем вариант когда в кеше ответа нет), запрос клента
>>должен пройти цепочку от корневого ДНС сервера до сервера отвечающего за
>>зону в которой находится нужный нам хост, сперва корень "." потом
>>"ru" потом "domain" который и даст нам IP хоста host.
>>Вопрос. Если я на сервере отвечающем за domain внесу запись superhost IN
>>CNAME host.domain.ru. почему после перестарта ДНС superhost.domain.ru не будет доступен всем
>>в ИНЕТе, хотя на самом сервере nslookup прекрасно резолвит этот псевдоним?
>>Если сам сервер резолвит то когда к нему прийдет запрос от
>>"ru" он по идее должен выдать IP. Почему же так не
>>происходит?
>упирается в параметр интервала пересылки зоны.
>менял дату изменения файла (первая запись в soa)?

есил ты имеешь виду серийный номер, то нет.
во-первых тогда named выдает ошибку.
во-вторых зачем? если на этом же сервере nslookup прекрасно все резолвит.
А раз резолвит то когда к нему прийдет запрос от "ru" он по идее должен выдать IP. У меня нет вторичного ДНС, кому пересылать зону?


"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 17:58 
покажи зону, куда вставил cname?

"Почему не резолвиться имя?"
Отправлено student , 06-Июл-03 18:04 
>покажи зону, куда вставил cname?
я же говорю надо разобраться с теорией.
эта зона находиться в другой стране.
так что представить еще сейчас я не могу.

а что бы это дало?


"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 18:19 
>>покажи зону, куда вставил cname?
>я же говорю надо разобраться с теорией.
>эта зона находиться в другой стране.
>так что представить еще сейчас я не могу.
>
>а что бы это дало?

была подобная проблема, когда сname поставил
в конце описалова, а не сразу за реальным in a


"Почему не резолвиться имя?"
Отправлено student , 06-Июл-03 18:24 
>>>покажи зону, куда вставил cname?
>>я же говорю надо разобраться с теорией.
>>эта зона находиться в другой стране.
>>так что представить еще сейчас я не могу.
>>
>>а что бы это дало?
>
>была подобная проблема, когда сname поставил
>в конце описалова, а не сразу за реальным in a
могу заверить что cname стоит сразу после стандартного www in cname ...
интересно другое, даже если есть вторичный ДНС разве имеет значение обновится втричный ДНС или нет. главное что бы мастер был в курсе.
вот чертовщина!!!



"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 18:24 
>во-первых тогда named выдает ошибку.
что пишет?


"Почему не резолвиться имя?"
Отправлено student , 06-Июл-03 18:32 
тоесть ты хочешь сказать что это ненормально когда из ИНЕТа не резолвиться? Повторяю, попытка резолва предпринемалась сразу после внесения изменений, тоесть база не успела обновиться нигде, вообще нигде.

"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 18:36 
>тоесть ты хочешь сказать что это ненормально когда из ИНЕТа не резолвиться?
>Повторяю, попытка резолва предпринемалась сразу после внесения изменений, тоесть база не
>успела обновиться нигде, вообще нигде.

не кричи, это действительно важно для локального named.
он не должен выдавать ошибку при смене серийника, пойми.


"Почему не резолвиться имя?"
Отправлено student , 06-Июл-03 18:39 
>>тоесть ты хочешь сказать что это ненормально когда из ИНЕТа не резолвиться?
>>Повторяю, попытка резолва предпринемалась сразу после внесения изменений, тоесть база не
>>успела обновиться нигде, вообще нигде.
>
>не кричи, это действительно важно для локального named.
даже и в мыслях не было :-)
>он не должен выдавать ошибку при смене серийника, пойми.
ты хочешь сказать что если все сделано правильно то резолвиться должно ото всюду, в том чсле и из ИНЕТа? Да?



"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 18:42 
>>>тоесть ты хочешь сказать что это ненормально когда из ИНЕТа не резолвиться?
>>>Повторяю, попытка резолва предпринемалась сразу после внесения изменений, тоесть база не
>>>успела обновиться нигде, вообще нигде.
>>
>>не кричи, это действительно важно для локального named.
>даже и в мыслях не было :-)
>>он не должен выдавать ошибку при смене серийника, пойми.
>ты хочешь сказать что если все сделано правильно то резолвиться должно ото
>всюду, в том чсле и из ИНЕТа? Да?
а в инет не впирается, если отдает адрес любой мошине из сетки, значит работает. и глянь логи при перезапуске.


"Почему не резолвиться имя?"
Отправлено student , 06-Июл-03 18:54 
>а в инет не впирается, если отдает адрес любой мошине из сетки,
>значит работает. и глянь логи при перезапуске.
с логами все ОК. если бы в логах что то было то я бы рыл в направлении ошибки. Вот ход моей мысли: когда регистрируешься на бесплатных хостингах то они предупреждают что адрес будет доступен через некоторое время потому что должен прописаться в ДНС. Значит я думал что когда задам вопрос, мне скажут что ДНС не успел обновиться и т.д. на что я возражу что на локальном то компе nslookup резолвит. Так на мой контр агрумент я получу ответ.
Вооооот.
Поэтому то я написал что вопрос теоретический. Тоесть я читал что запрос идет по цепочке, и хозяену зоны ничего не мешает дать вновь заведенный алеас.



"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 19:01 
ход твоих мыслей правильный, посто я по ходу ошибку искал. Воооот так.

"Почему не резолвиться имя?"
Отправлено student , 06-Июл-03 19:03 
>ход твоих мыслей правильный, посто я по ходу ошибку искал. Воооот так.
>

это плохо, лучше бы была ошибка. потому что теперь все сильно осложняется.


"Почему не резолвиться имя?"
Отправлено denn , 06-Июл-03 19:14 
>>ход твоих мыслей правильный, посто я по ходу ошибку искал. Воооот так.
>>
>
>это плохо, лучше бы была ошибка. потому что теперь все сильно осложняется.
>
а что dig говорит с другой машины?


"Почему не резолвиться имя?"
Отправлено EN , 07-Июл-03 02:14 
serail nado VSEGDA menat' kogda izmenajseh zony!
Ina4e ne bydet propaget na drygije servera po cepo4'ke.
Propaget mozet zanat' to 2-x cytoka.


"Почему не резолвиться имя?"
Отправлено student , 07-Июл-03 10:58 
>serail nado VSEGDA menat' kogda izmenajseh zony!
>Ina4e ne bydet propaget na drygije servera po cepo4'ke.
>Propaget mozet zanat' to 2-x cytoka.

Если я обновляю серийный номер то в логах появляется такая ошибка:
Jul  7 06:11:30 parom named[10241]: zone td/IN: journal rollforward failed: journal out of sync with zone


"Почему не резолвиться имя?"
Отправлено denn , 07-Июл-03 11:57 
>>serail nado VSEGDA menat' kogda izmenajseh zony!
>>Ina4e ne bydet propaget na drygije servera po cepo4'ke.
>>Propaget mozet zanat' to 2-x cytoka.
>
>Если я обновляю серийный номер то в логах появляется такая ошибка:
>Jul  7 06:11:30 parom named[10241]: zone td/IN: journal rollforward failed: journal
>out of sync with zone

покажи серийник


"Почему не резолвиться имя?"
Отправлено student , 07-Июл-03 18:54 
>>>serail nado VSEGDA menat' kogda izmenajseh zony!
>>>Ina4e ne bydet propaget na drygije servera po cepo4'ke.
>>>Propaget mozet zanat' to 2-x cytoka.
>>
>>Если я обновляю серийный номер то в логах появляется такая ошибка:
>>Jul  7 06:11:30 parom named[10241]: zone td/IN: journal rollforward failed: journal
>>out of sync with zone
>
>покажи серийник

это мой серийник 115.
но проблема не с моим ДНС. :-)


"Почему не резолвиться имя?"
Отправлено denn , 07-Июл-03 11:48 
>serail nado VSEGDA menat' kogda izmenajseh zony!
>Ina4e ne bydet propaget na drygije servera po cepo4'ke.
>Propaget mozet zanat' to 2-x cytoka.


вот-вот, о чем и я


"Почему не резолвиться имя?"
Отправлено planar , 07-Июл-03 10:21 
ИМХО алиас будет работать только в той же подсети, что и ДНС. Для других нужно использовать host IN A 1.1.1.1 - bind позволяет вносить такие записи в файл зоны (то есть с разными именами, но с одинаковым адресом). Тогда, скорее всего, все будет работать.

"Почему не резолвиться имя?"
Отправлено student , 07-Июл-03 11:03 
>ИМХО алиас будет работать только в той же подсети, что и ДНС.
>Для других нужно использовать host IN A 1.1.1.1 - bind позволяет
>вносить такие записи в файл зоны (то есть с разными именами,
>но с одинаковым адресом). Тогда, скорее всего, все будет работать.

а почему же тогда алиас типа www      IN       CNAME    server.domain.ru
работает для всего ИНЕТа?