Вдохновившись статьями типа вот этой, решил отказаться от древних как мамонты технологий типа NetBIOS в своей сети, оставив один только "голый" SMB. Тем более, что локальный DNS у меня имеется, да и системы везде используются не ниже чем Windows XP. Домен есть. Сетка разделена на несколько маршрутизируемых сегментов второго уровня. Вроде как в таких условиях NetBios не только не полезен, но и вреден. Так как только сетку brioadcast-ами почем зря засоряет. Вот я и решил его отключить.
Сделал все по инструкции. Особой разницы не заметил. Всё как было, так и осталось. После этого пошел в консоль "Службы" (services.msc) и выключил там службу "Модуль поддержки NetBios для TCP/IP" ("Netbios Helper").
Тогда проявился "странный" эффект. Если я иду с клиента на сервер по IP-адресу ("\\192.168.1.1\Share"), то всё открывается ОК. Если же я пытаюсь туда же идти по имени ("\\myserver\Share"), то вываливается окно с гневной ошибкой, мол, запрос некому обработать.
Вот я теперь призадумался. Это что же получается? В винде by design нельзя выдрать этот NetBIOS с корнем, так что ли? То бишь несмотря на наличие SMB и DNS, разрешение имен у неё (винды) все равно происходит только через этот трухлявый костыль 1983-го года выпуска? И без службы NetBios файловые расшарки в любом случае работать не будут?
Кстати, ради интереса проверил и в 7-ке (windows 7). Все то же самое.
Собственно, чисто утилитарных вопроса на самом деле два.
1. Есть ли какие-либо альтернативные способы прозрачного для приложений обмена файлами в винде, не использующие NetBIOS? Можно ли вообще заставить работать SMB без запуска NetBIOS? Или только уходить на WebDAV?
2. Мне попадались компьютеры с предустановленной лицензионной виндой (были куплены в "НИКС"-е), у которых NetBios Helper отсутствовал как класс. Ну то есть службы такой просто нет. Коль скоро она так необходима для нормального функционирования SMB, нельзя ли её как-то задействовать обратно, не прибегая к переустановке всей системы?
Сделал все по инструкции. Особой разницы не заметил. Всё как было, так и осталось. После этого пошел в консоль "Службы" (services.msc) и выключил там службу "Модуль поддержки NetBios для TCP/IP" ("Netbios Helper").
Тогда проявился "странный" эффект. Если я иду с клиента на сервер по IP-адресу ("\\192.168.1.1\Share"), то всё открывается ОК. Если же я пытаюсь туда же идти по имени ("\\myserver\Share"), то вываливается окно с гневной ошибкой, мол, запрос некому обработать.
Вот я теперь призадумался. Это что же получается? В винде by design нельзя выдрать этот NetBIOS с корнем, так что ли? То бишь несмотря на наличие SMB и DNS, разрешение имен у неё (винды) все равно происходит только через этот трухлявый костыль 1983-го года выпуска? И без службы NetBios файловые расшарки в любом случае работать не будут?
Кстати, ради интереса проверил и в 7-ке (windows 7). Все то же самое.
Собственно, чисто утилитарных вопроса на самом деле два.
1. Есть ли какие-либо альтернативные способы прозрачного для приложений обмена файлами в винде, не использующие NetBIOS? Можно ли вообще заставить работать SMB без запуска NetBIOS? Или только уходить на WebDAV?
2. Мне попадались компьютеры с предустановленной лицензионной виндой (были куплены в "НИКС"-е), у которых NetBios Helper отсутствовал как класс. Ну то есть службы такой просто нет. Коль скоро она так необходима для нормального функционирования SMB, нельзя ли её как-то задействовать обратно, не прибегая к переустановке всей системы?

вставить выделенную цитату в окно ответа