Показать полную графическую версию : SRV записи в BIND
Telepuzik
08-08-2005, 16:48
В локалке есть web-server весит на 8080 порту, хотелось настроить BIND
на автоматическую переброску на данный порт. Прочитал RFC 2052 (http://sysadmins.ru/rfc/rfc2052.html). Прописал SRV запись как написано в RFC. Файл зоны:
$ORIGIN .
$TTL 86400
mydomain.ru IN SOA server.mydomain.ru. postmaster.mydomain.ru. (
1999121501 ;
21600 ;
1800 ;
1209600 ;
7200 ) ;
$ORIGIN mydomain.ru.
mydomain.ru. IN NS server.mydomain.ru.
http.tcp.www SRV 0 0 8080 web-server.mydomain.ru.
server IN A 192.168.0.6
design IN A 192.168.0.3
web-server IN A 192.168.0.253
sasha IN A 192.168.0.1
Имена хостов нормально разрешаются в ip адресса. При подачи запроса nslookup www.mydomain.ru пишет:
Can't find www.mydomain.ru: No answer
Может кто подскажет что не правильно сделано?
может еще добавить CNAME на сервак.? пробовали?
sergleo
cname тут не причем
Telepuzik
Насколько я помню, nslookup не умеет пользоваться SRV записями, так же запись нужно создавать вроде как с префиксом "_"
Telepuzik
09-08-2005, 10:13
archy
Пробовал и с префиксом "_" и без него все равно не рабртает.
Так же пробовал набирать в web браузере www.mydomain.ru говорит неизвестный хост.
sergleo
Если добавить CNAME то на нужный порт не перекидывает, но имя www.mydomain.ru разрешает.
Попробуй так, и тестить нужно только клиентом поддерживающим rfc2052
_http._tcp.www.mydomain.ru. IN SRV 0 0 8080 web-server.mydomain.ru.
Telepuzik
16-08-2005, 12:09
archy
Попробовал как вы написали тот результат. Может надо собирать BIND с определенными параметрами чтобы поддерживал SRV записи. Я его ставил из базовой поставки rpm пакетом.
ColdZero
22-08-2005, 15:58
Попробуйте проверить нахождение сервера командами host и dig.
Вот если они не сработают или выдадут ошибку - тогда проблема...:(
Команда host - проверка локального днс
команда dig - проверка любого, в том числе и локального, днс
Telepuzik
И все таки, уверен ли, что проверял клиентом поддерживающим данный rfc?
Telepuzik
24-08-2005, 11:00
ColdZero
host -l -t srv mydomain.ru
Выдает:
_http._tcp.www.mydomain.ru SRV 0 0 8080 web-server.mydomain.ru
Ответ на команду dig www.mydomain.ru:
; <<>> DiG 9.2.3 <<>> www.mydomain.ru
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18172
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;www.mydomain.ru. IN A
;; AUTHORITY SECTION:
mydomain.ru. 7200 IN SOA server.mydomain.ru. postmaster.mydomain.ru. 1999121501 21600 1800 1209600 7200
;; Query time: 0 msec
;; SERVER: 192.168.0.6#53(192.168.0.6)
;; WHEN: Tue Aug 23 13:13:48 2005
;; MSG SIZE rcvd: 93
Какие параметры надо задать для данных команд, чтобы проверить работоспособность SRV записи???
archy
Я проверял с использованием браузеров IE, Opera, FireFox. Они поддерживают rfc2052 ??? Каким клиентом поддерживающим данный rfc можно потестить???
ColdZero
24-08-2005, 12:27
Ответ на команду dig www.mydomain.ru:
;; QUESTION SECTION:
а где ANSWER SECTION ???
Ответ, я так понимаю не получен...:(
Попробуйте еще воспользоваться командами:
named-checkconf и named-checkzone - очень полезно, если допущены ошибки в днс
Параметры читайте в man.
Telepuzik
24-08-2005, 12:53
Командами named-checkconf и named-checkzone пользовался.
named-checkconf не выдает ничего. named-checkzone выдает:
zone mydomain.ru / IN: loaded serial 1999121501 OK
ColdZero
24-08-2005, 13:21
просто, если к примеру, набрать в вашем случае
#dig web-server.domain.ru
то должно выдать нормальный запрос-ответ (если конечно все правильно прописано)
попробуйте сравнить именно по секциям, какие выдаются при запросе
dig web-server.domain.ru и dig www.domain.ru
ColdZero
24-08-2005, 13:22
И еще в resolv.conf пропишите строки, если не прописаны
search domain.ru
nameserver ip_ваш_днс
Это rfc расширение поддерживается Win2k DNS клиентом точно. К сожалению не могу сейчас проверить у себя. Кста, а зачем тебе использовать экспериментальные RFC?
Telepuzik
13-09-2005, 15:07
Хотелось чтобы при не доступности основного сервера автоматически перекидывало на резервный который висит на другом компе на 8080 порту.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.