Вот такая вот непонятность наблюдается:
1. Рабочие станции Win2000, WinXP, Win2003.
2. Установлен новеловский клиент 4.91SP4 с почти всеми последними на сегодня патчами (внимание, новел в патче 491psp2_3_4_nwspool_2.zip опять сломал просмотр сетевых NDPS-принтеров (ndppnt.dll) - при поиске NDPS-принтера в дереве при тыкании в плюсик не разворачивается иерархия. Версия ndppnt.dll из предыдущего 491psp2_3_4_nwspool_1.zip работает нормально).
3. Поскольку в дереве работают сервера разных версий, от 4.11 до 6.5, то на клиенте установлена поддержка IP + IPX.
4. В настройке "Preferred network protocol" выбрано IP.
Что имеем: при подключении к серверам 6.5 (IP+IPX) некоторые клиентские машины часто (для некоторых серверов - просто всегда) выбирают IPX, игнорируя настройку п.4. Заставить их подключиться по IP всё-таки можно, если, к примеру, вместо имени сервера указать его ip-адрес или полное доменное имя, типа:
netcopy *.* \\server.inp.nsk.su\data\scr
В свете выявленной ошибки при работе по NCP over IPX с UTF-8 томами, от которой срывает крышу у утилит им.JohnBaird, хотелось бы гарантированно подключаться к 6.5 по IP.
Вопрос: почему игнорируется настройка "Preferred network protocol"? В новеловской базе знаний по этому поводу я нашёл ровно один ТИД, где описыватся строго обратная ситуация - при выставленном предпочтительном IPX станция пыталась, тем не менее, соединиться по IP. Это было объяснено ошибкой конкретного релиза клиента и было предложено его пропатчить. Что и как нужно патчить по этому поводу в 4.91SP4?
Что интересно - рядом стоящие машины, с абсолютно одинаковыми настройками клиентов, подключаются к одному и тому же серверу по разному - есть такие, которые всегда выбирают IPX, а есть такие, которые подключаются по IP. "Где правда, брат?" (c).
Попробовал "тяжёлую артиллерию" в виде снифера, ловил все пакеты от станции, когда она впервые подключается к 6.5 - ничего подозрительного, в том смысле, что все решение станция принимает внутри, и первые же пакеты к серверу 6.5 от неё идут уже на том протоколе, который станция там внутри и выбрала (по какому-то критерию).
Если заставить таки "неправильную" станцию подключиться к серверу 6.5 по IP (указав, например, ip-адрес сервера), потом отключиться от него (Novell connections -> Detach) и попытаться повторно подключиться к тому же серверу уже по короткому имени - \\server\data - опять будет выбран IPX.
Такое неправильное поведение по части выбора протокола присуще машинам с самыми разными версиями венды - и 2000 и xp и 2003. Никак не могу выявить разницу между "правильными" и "неправильными" машинами. Может, у кого какие идеи по этому поводу будут?