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

Исходное сообщение
"IP для зоны. Туплю."

Отправлено DJ Kill , 15-Окт-08 11:25 
Есть зона b.ru
В этой зоне есть хост a.b.ru

Есть зона a.b.ru в которой тоже есть хосты.

Где и как можно задать привязку IP для хоста a.b.ru при том что хост - это заголовок зоны?

Туплю жёстко.


Содержание

Сообщения в этом обсуждении
"зона пела и плясала"
Отправлено Andrey Mitrofanov , 15-Окт-08 11:43 
>Туплю жёстко.

Книжку какую про bind почитай.

"Зона" это запись IN NS в "базе" вышесстоящего домена.

На dns-сервере зоны b.ru -

# Это хост -
a IN A 127.0.0.1

# А это поддомен -
a IN NS  127.0.0.1

#адреса изменены, чтобы запутать невиновных---


"зона пела и плясала"
Отправлено DJ Kill , 15-Окт-08 11:51 
>Книжку какую про bind почитай.

Дык давно уже...

>"Зона" это запись IN NS в "базе" вышесстоящего домена.
># А это поддомен -
>a IN NS  127.0.0.1

Угу. И не работает почему-то. :(


"зона пела и плясала"
Отправлено Andrey Mitrofanov , 15-Окт-08 11:56 
>>"Зона" это запись IN NS в "базе" вышесстоящего домена.
>># А это поддомен -
>>a IN NS  127.0.0.1
>
>Угу. И не работает почему-то. :(

Нуу... А на "том" адресе dns server есть? А в нём есть "зона" для домена a.b.ru? Абалдеть! %) "Обратитесь к администратору Вашей сети"(тм)


"зона пела и плясала"
Отправлено DJ Kill , 15-Окт-08 12:00 
>Нуу... А на "том" адресе dns server есть?

Каком том адресе? DNS сервер один. Он один держит все зоны. Запись NS некорректна будет по отношению к другому серверу.

Есть ОДИН DNS-сервер который держит обе зоны.

> А в нём есть "зона" для домена a.b.ru?

Да. Автогенерируемая.

> Абалдеть! %) "Обратитесь к администратору Вашей сети"(тм)

Всё бы вам издеватся. Говорю же - туплю с утра жёстко. В милионный раз читаю книгу по бинду.
Я и есть администратор. (с).


"зона пела и плясала"
Отправлено Andrey Mitrofanov , 15-Окт-08 12:46 
>>Нуу... А на "том" адресе dns server есть?
>
>Каком том адресе? DNS сервер один. Он один держит все зоны. Запись
>NS некорректна будет по отношению к другому серверу.

На том адресе, кот. в IN NS написан. То, что это тот же адрес и тот же сервер -- несущественно. :-D

>> А в нём есть "зона" для домена a.b.ru?
>Да. Автогенерируемая.

#>Но есть хост с именем как у зоны. Я уже тоже понял что кроме как переименовать хост решения нет. :)

Перечитываем:
в "базе" вышесстоящего домена.
На dns-сервере зоны b.ru -
# Это хост -
a IN A 127.0.0.1

Но в общем, как ни печально, да, решения нет.

>Всё бы вам издеватся.
>Я и есть администратор. (с).

Ну, "ви же сами просили"... Нет решения...

#>В милионный раз читаю книгу по бинду.

%) Вариант#2: поискать в гугле "лёгкого" чтива, статей с картинками "ди эрсте пакетте марширт" и т.п.


"зона пела и плясала"
Отправлено DJ Kill , 15-Окт-08 13:08 
>На том адресе, кот. в IN NS написан. То, что это тот
>же адрес и тот же сервер -- несущественно. :-D

Я слегка в курсе.

>Но в общем, как ни печально, да, решения нет.

Есть, но кривые.

>%) Вариант#2: поискать в гугле "лёгкого" чтива, статей с картинками "ди эрсте
>пакетте марширт" и т.п.

Не думаю что сильно полегчает. Или это Вы меня оскорбить пытаетесь? :)



"зона пела и плясала"
Отправлено Andrey Mitrofanov , 15-Окт-08 15:22 
>Я слегка в курсе.
>>Но в общем, как ни печально, да, решения нет.

Это шутка--^^^ была :(

>Есть, но кривые.

Так Вы хост (=запись "IN A") "a" в "родительской" (="b.ru") зоне так и не попробовали прописать? Это решение есть, и оно не кривое, afaics.

Или у "того, третьего, сервера" (того, что "b.ru IN NS") Вы уже не администратор?

>>%) Вариант#2: поискать в гугле "лёгкого" чтива, статей с картинками "ди эрсте
>>пакетте марширт" и т.п.
>
>Не думаю что сильно полегчает.
>Или это Вы меня оскорбить пытаетесь? :)

Развлекаюсь, со скукой борюсь, гуру из себя строю. :-/


"зона пела и плясала"
Отправлено DJ Kill , 15-Окт-08 15:40 
>Так Вы хост (=запись "IN A") "a" в "родительской" (="b.ru") зоне так
>и не попробовали прописать? Это решение есть, и оно не кривое,
>afaics.

Пробовал конечно. Это первое действие. :) Результат такой же.

>Или у "того, третьего, сервера" (того, что "b.ru IN NS") Вы уже
>не администратор?

Сервер вообще один. :) И я у него админ. :)

>Развлекаюсь, со скукой борюсь, гуру из себя строю. :-/

:)))



"зона пела и плясала"
Отправлено Andrey Mitrofanov , 15-Окт-08 15:57 
>>Так Вы хост (=запись "IN A") "a" в "родительской" (="b.ru") зоне так
>>и не попробовали прописать? Это решение есть, и оно не кривое,
>>afaics.
>Пробовал конечно. Это первое действие. :) Результат такой же.

Ну, так тут и надо было искать ошибку, а не открывать прения вокруг да около.

Как обычно-тривиально - опечатки, серийный номер, перезагрузка зоны/перезапуск buind-а, и т.д., и т.д.

>Сервер вообще один. :) И я у него админ. :)

FATAL ERROR: administrator overload. System will be halted in 3... 2... 1... second^CNO CARRIER

>:)))


"зона пела и плясала"
Отправлено Square , 15-Окт-08 15:55 
>>Есть, но кривые.
>
>Так Вы хост (=запись "IN A") "a" в "родительской" (="b.ru") зоне так
>и не попробовали прописать? Это решение есть, и оно не кривое,
>afaics.

Это неправильное решение, поскольку если есть файл зоны для этого доменного имени - то айпишник будет взят из этого файла описывающего зону,а не из записи вышестоящей зоны.

Правильное решение я привел. И оно как ни странно - работает :) везде кроме сервера автора вопроса.


"ну, работает и... bind с ним"
Отправлено Andrey Mitrofanov , 15-Окт-08 16:00 
>Это неправильное решение, поскольку если есть файл зоны для этого доменного имени
>- то айпишник будет взят из этого файла описывающего зону,а не
>из записи вышестоящей зоны.

8-( - )

>Правильное решение я привел. И оно как ни странно - работает :)
>везде кроме сервера автора вопроса.

А моё, типа, не работает? :-O Как я отстал от жизни после чтения книжек о BIND 4.9.5?!


"ну, работает и... bind с ним"
Отправлено Square , 15-Окт-08 16:02 
>[оверквотинг удален]
>>- то айпишник будет взят из этого файла описывающего зону,а не
>>из записи вышестоящей зоны.
>
>8-( - )
>
>>Правильное решение я привел. И оно как ни странно - работает :)
>>везде кроме сервера автора вопроса.
>
>А моё, типа, не работает? :-O Как я отстал от жизни после
>чтения книжек о BIND 4.9.5?!

А вы  попробуйте...


"действительно 8-O"
Отправлено Andrey Mitrofanov , 15-Окт-08 17:41 
>>А моё, типа, не работает? :-O Как я отстал от жизни после
>>чтения книжек о BIND 4.9.5?!
>А вы  попробуйте...

Попробовал. bind8. Да. Ужас, посыпаю :-/ , удалаюсь.


"ой!(тм)"
Отправлено Andrey Mitrofanov , 15-Окт-08 17:44 
>Есть, но кривые.

Кривые решения объявляются волевым решением прямыми.
Прямые - кривыми (и не работают).
Был не прав,

Разобрались, вроде?


"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 12:25 
>Есть зона b.ru
>В этой зоне есть хост a.b.ru
>
>Есть зона a.b.ru в которой тоже есть хосты.
>
>Где и как можно задать привязку IP для хоста a.b.ru при том
>что хост - это заголовок зоны?
>
>Туплю жёстко.

У зоны нет ip адреса.


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 12:26 
>У зоны нет ip адреса.

Я понимаю. Но есть хост с именем как у зоны. Я уже тоже понял что кроме как переименовать хост решения нет. :)



"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 12:27 
>>У зоны нет ip адреса.
>
>Я понимаю. Но есть хост с именем как у зоны. Я уже
>тоже понял что кроме как переименовать хост решения нет. :)

Ответ неверный.


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 12:29 
>Ответ неверный.

Ткните носом в верный.



"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 12:30 
>>Ответ неверный.
>
>Ткните носом в верный.

@            A    аЙ-ПЫ-адресс


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 12:33 
>@   A аЙ-ПЫ-адресс

Это НЕ работает.
Такая запись в зоне b.a.ru не даёт никакого результата.



"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 12:35 
>>@   A аЙ-ПЫ-адресс
>
>Это НЕ работает.
>Такая запись в зоне b.a.ru не даёт никакого результата.

Значит зона описана неправильно


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 12:38 
Зона:

$ORIGIN .
$TTL 3600       ; 1 hour
servincom.gtss.ru       IN SOA  mon.gtss.ru. root.gtss.ru. (
                                2006063761 ; serial
                                3600       ; refresh (1 hour)
                                900        ; retry (15 minutes)
                                3600000    ; expire (5 weeks 6 days 16 hours)
                                3600       ; minimum (1 hour)
                                )
                        NS      mon.office.gtss.ru.
$ORIGIN servincom.gtss.ru.
$TTL 300        ; 5 minutes

Всё что ниже - автогеренится Dynamic DNS в соответсвии с работой DHCP.

Надо чтобы nslookup servincom.gtss.ru выдавал адрес.


"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 12:44 
>Зона:
>
>$TTL 3600       ; 1 hour
>servincom.gtss.ru       IN SOA  mon.gtss.ru. root.gtss.ru.

тут точка в имени servincom.gtss.ru.

    
> NS      mon.office.gtss.ru.

и тут можно записать
@     A         IP-шник

>$TTL 300        ; 5 minutes
>
>
>Всё что ниже - автогеренится Dynamic DNS в соответсвии с работой DHCP.


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 13:06 
>тут точка в имени servincom.gtss.ru.
>и тут можно записать
>@     A         IP-шник

И всё это великолепно не работает.


"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 13:10 
>>тут точка в имени servincom.gtss.ru.
>>и тут можно записать
>>@     A         IP-шник
>
>И всё это великолепно не работает.

запись имеет такой вид?

$ORIGIN servincom.gtss.ru.
@       IN SOA  mon.gtss.ru. root.gtss.ru.
        (          
         2006063761 ;          serial    
         3600    ; refresh (1 hour)
         900        ; retry (15 minutes)
         3600000    ; expire (5 weeks 6 days 16 hours)
         3600       ; minimum (1 hour)
         )
            
          
      NS      mon.office.gtss.ru.
@     A       ипышник
$TTL 300        ; 5 minutes


или такой:

servincom.gtss.ru.       IN SOA  mon.gtss.ru. root.gtss.ru.
        (          
         2006063761 ;          serial    
         3600    ; refresh (1 hour)
         900        ; retry (15 minutes)
         3600000    ; expire (5 weeks 6 days 16 hours)
         3600       ; minimum (1 hour)
         )
            
          
      NS      mon.office.gtss.ru.
@     A       ипышник
$TTL 300        ; 5 minutes


и не работает?

обнулить кэш тогда...

кстати mon.gtss.ru. и mon.office.gtss.ru.  это один и тот же сервер?


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 13:18 
>[оверквотинг удален]
>    ; minimum (1 hour)
>         )
>
>
>      NS      
>mon.office.gtss.ru.
>@     A      
>ипышник
>и не работает?
>обнулить кэш тогда...

Кэш чего? Я на самом DNS сервере запрос делаю. :)


"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 13:22 
>[оверквотинг удален]
>>
>>
>>      NS      
>>mon.office.gtss.ru.
>>@     A      
>>ипышник
>>и не работает?
>>обнулить кэш тогда...
>
>Кэш чего? Я на самом DNS сервере запрос делаю. :)

вы перезагружали сервер после внесения изменений?


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 13:23 
>вы перезагружали сервер после внесения изменений?

FreeBSD? Спасибо, не буду.
rndc reload достаточно для перегрузки зон.



"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 13:30 
>>вы перезагружали сервер после внесения изменений?
>
>FreeBSD? Спасибо, не буду.
>rndc reload достаточно для перегрузки зон.

а хосты из этой зоны сервер отдает?


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 13:37 
>а хосты из этой зоны сервер отдает?

Да. Всё остальное работает абсолютно корректно. Хосты внутри зоны резолвятся нормально.



"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 13:40 
>>а хосты из этой зоны сервер отдает?
>
>Да. Всё остальное работает абсолютно корректно. Хосты внутри зоны резолвятся нормально.

mon.gtss.ru. и mon.office.gtss.ru.  это один и тот же сервер?


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 13:42 
> mon.gtss.ru. и mon.office.gtss.ru.  это один и тот же сервер?

Да.



"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 14:05 
>> mon.gtss.ru. и mon.office.gtss.ru.  это один и тот же сервер?
>
>Да.

Вы исправляли серийный номер зоны после внесения изменений?



"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 14:11 
>>> mon.gtss.ru. и mon.office.gtss.ru.  это один и тот же сервер?
>>
>>Да.
>

Вы исправляли серийный номер зоны после внесения изменений?
Серийный номер вот тут:
         2006063761 ; serial

Дело в том, что предложенная вам конструкция - типичная и работающая в штатном режиме, и проблема вероятно заключается в чем то еще.. чаще всего в неаккуратности. Проверяйте все шаги. Начните с начала.


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 14:33 
>Вы исправляли серийный номер зоны после внесения изменений?

Естесственно.


"IP для зоны. Туплю."
Отправлено Square , 15-Окт-08 13:13 
>>тут точка в имени servincom.gtss.ru.
>>и тут можно записать
>>@     A         IP-шник
>
>И всё это великолепно не работает.

Non-authoritative answer:
Name:    servincom.gtss.ru
Address:  81.222.112.15


"IP для зоны. Туплю."
Отправлено DJ Kill , 15-Окт-08 13:19 
>Non-authoritative answer:
>Name:    servincom.gtss.ru
>Address:  81.222.112.15

Это другой сервак отдаёт. Который про зону servincom.gtss.ru ничего не знает. Убить его надо давно.



"Они совпадают"
Отправлено Varda , 21-Окт-08 21:49 
Никак не нужно определять IP адрес для хоста имя которого совпадает с именем поддомена. В определении зоны с именем домена 3-го кровня просто указывается специфический адрес. Пример

Определение зон (пример):

zone "domain.tld" in { type master; file "domain.tld"; };
zone "sub.domain.tld" in { type master; file "sub.domain.tld"; };

Собственно "domain.tld" (пример):

$TTL 1d

@        SOA     @ hostmaster (
            2008101701    ; serial
            30m        ; refresh
            10m        ; retry
            1w        ; expiry
            1h        ; minimum
        )

@        A    192.168.0.1

        NS    ns.domain.tld.
        NS    ns2.domain.tld.

        MX 10    mx.domain.tld.

mx        A    92.168.0.1
ns        A    92.168.0.1
ns2        A    92.168.0.2

ftp        CNAME    @
www        CNAME    @

mail        MX 10    mx.domain.tld.


Содержимое "sub.domain.tld" (пример):

$TTL 1d

@        SOA     @ hostmaster (
            2008101701    ; serial
            30m        ; refresh
            10m        ; retry
            1w        ; expiry
            1h        ; minimum
        )

@        A    192.168.0.3

        NS    ns.domain.tld.
        NS    ns2.domain.tld.

        MX 10    mx.domain.tld.

host        CNAME    @

@ A 192.168.0.3 и есть соответсвие для хоста sub.domain.tld которому придет запрос после разрешения его имени головным ns.domain.tld. Он же хост, он же домен-зона.