Привет!

> Спасибо за ответ. Вот еще один момент. Не получилось у меня заставить клиент
> firebird-а выбирать самостоятельно соединение из 2 сетевых карточек. Т.е. на
> машине и сервере дублированные сетевые соединения. Если в hosts прописать
> оба сетевых адреса для сервера, то выбирается только первый. Если это
> соединение не подключено, то получаем ошибку, т.е. по второму адресу клиент
> не пытается соединиться. Временно обошёл это написав свой перебор имен
> серверов, и прописав в hosts разные имена для разных lan-ов. Возможно есть
> более "прямой" путь ? Или может я что-то делаю не так ?

ТЛ включен и подсказывает мне, что ты имеешь ввиду не спаривание
сетевух (для удвоение пропускной способности) а именно 2 сетевухи на
сервере.

Клиент ничего не знает о том, сколько у тебя сетевых карточек, алиасов
и прочего. Ему даже про винт знать ничего не надо, собственно, как и
серверу. Он вызывает стандартные системные функции - в твоем случае
gethostbyname() - что она ему вернет, то он и использует.

Это значит, что клиенту надо правильно отдавать ответы на DNS запросы
- скорее всего проблема в том, что на самом клиенте настроен
кэширующий DNS или что-то в этом роде. Копать надо здесь - чтобы при
запросе сервера по имени выдавался тот адрес,  который в данный момент
нужен. Про round-robin тебе уже написали.


-- 
Best regards,
 Sergey                            mailto:[EMAIL PROTECTED]


Ответить