Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   SRV записи в BIND (http://forum.oszone.net/showthread.php?t=52489)

Telepuzik 08-08-2005 16:48 346670

SRV записи в BIND
 
В локалке есть web-server весит на 8080 порту, хотелось настроить BIND
на автоматическую переброску на данный порт. Прочитал RFC 2052. Прописал 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
Может кто подскажет что не правильно сделано?




sergleo 08-08-2005 22:27 346742

может еще добавить CNAME на сервак.? пробовали?

archy 09-08-2005 07:24 346800

sergleo
cname тут не причем
Telepuzik
Насколько я помню, nslookup не умеет пользоваться SRV записями, так же запись нужно создавать вроде как с префиксом "_"

Telepuzik 09-08-2005 10:13 346841

archy
Пробовал и с префиксом "_" и без него все равно не рабртает.
Так же пробовал набирать в web браузере www.mydomain.ru говорит неизвестный хост.
sergleo
Если добавить CNAME то на нужный порт не перекидывает, но имя www.mydomain.ru разрешает.

archy 10-08-2005 07:54 347082

Попробуй так, и тестить нужно только клиентом поддерживающим rfc2052
Код:

_http._tcp.www.mydomain.ru. IN SRV 0 0 8080 web-server.mydomain.ru.

Telepuzik 16-08-2005 12:09 348420

archy
Попробовал как вы написали тот результат. Может надо собирать BIND с определенными параметрами чтобы поддерживал SRV записи. Я его ставил из базовой поставки rpm пакетом.

ColdZero 22-08-2005 15:58 349828

Попробуйте проверить нахождение сервера командами host и dig.
Вот если они не сработают или выдадут ошибку - тогда проблема...:(
Команда host - проверка локального днс
команда dig - проверка любого, в том числе и локального, днс

archy 23-08-2005 09:36 350012

Telepuzik
И все таки, уверен ли, что проверял клиентом поддерживающим данный rfc?

Telepuzik 24-08-2005 11:00 350308

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 350332

Цитата:

Ответ на команду dig www.mydomain.ru:
Цитата:

;; QUESTION SECTION:
а где ANSWER SECTION ???
Ответ, я так понимаю не получен...:(
Попробуйте еще воспользоваться командами:
named-checkconf и named-checkzone - очень полезно, если допущены ошибки в днс
Параметры читайте в man.

Telepuzik 24-08-2005 12:53 350355

Командами named-checkconf и named-checkzone пользовался.
named-checkconf не выдает ничего. named-checkzone выдает:
zone mydomain.ru / IN: loaded serial 1999121501 OK

ColdZero 24-08-2005 13:21 350371

просто, если к примеру, набрать в вашем случае
#dig web-server.domain.ru
то должно выдать нормальный запрос-ответ (если конечно все правильно прописано)
попробуйте сравнить именно по секциям, какие выдаются при запросе
dig web-server.domain.ru и dig www.domain.ru

ColdZero 24-08-2005 13:22 350373

И еще в resolv.conf пропишите строки, если не прописаны
search domain.ru
nameserver ip_ваш_днс

archy 24-08-2005 16:53 350439

Это rfc расширение поддерживается Win2k DNS клиентом точно. К сожалению не могу сейчас проверить у себя. Кста, а зачем тебе использовать экспериментальные RFC?

Telepuzik 13-09-2005 15:07 355171

Хотелось чтобы при не доступности основного сервера автоматически перекидывало на резервный который висит на другом компе на 8080 порту.


Время: 04:09.

Время: 04:09.
© OSzone.net 2001-