Я знаю, что Windows по умолчанию действует как сервер SMB/CIFS. Поэтому можно легко получить доступ к файлам Windows с другой машины в сети с помощью подходящего клиента SMB. Но что, если я хочу сделать наоборот и получить доступ к SMBсерверна той другой машине сОкнамашина?
Другими словами, правда ли, что в Windows есть только компонент сервера SMB, но нет клиентского компонента?
Я использую Windows Vista SP2. Я пытался получить доступ к серверу SMB из Windows, перейдя в Computer, а затем Network. Я вижу все устройства в сети, даже мой телевизор отображается, но не STB на базе Linux, на котором размещен сервер SMB. Это нормальное поведение в Windows?
Однако я могу получить доступ к STB, просто используя свой телефон Android в сочетании с файловым менеджером ASTRO и модулем SMB для него. Я даже могу подключить его к машине Windows таким образом, а не только к STB на базе Linux. Я даже могу копировать файлы с моего STB на базе Linux на мой ПК на базе Windows, и все это с портативного устройства Android. Но мне не везет получить доступ ни к чему с машины Windows... что происходит?
Я так понимаю, что в Windows просто отсутствует клиентский компонент SMB/CIFS. Я прав? И если да, то где мне получить клиент SMB, работающий в Windows? Большинство клиентов, которые я видел в Google, предназначены для Linux.
решение1
Нет, это неправда. Windows использует SMB в качестве своегоначальныйПротокол обмена файлами, включающий возможности клиента SMB/CIFS практически во всех версиях Windows, начиная с Windows for Workgroups 3.1. (Microsoft также распространяла автономные клиенты для более ранних версий Windows и даже MS-DOS, называемые «Microsoft Network Client» или «Microsoft LAN Manager» в зависимости от версии.)
Причина, по которой браузер вашего ПК не видит общие ресурсы на STB, может заключаться в проблемах с именами рабочих групп: при использовании старого протокола просмотра сети «NetBIOS» Windows отображает только хосты в пределах одной рабочей группы, хотя к другим хостам по-прежнему можно получить доступ по имени. (Обратите внимание, что просмотр сети не является частью SMB и не требуется для работы SMB.)
Попробуйте получить доступ к серверу SMB напрямую по его имени. Откройте окно командной строки и попробуйте команду типа:
net view \\servername
для просмотра видимых акций;dir \\servername\sharename
перечислить содержимое акции;net use s: \\servername\sharename
для сопоставления общего ресурса с буквой диска.
Также попробуйте изменить servername
адрес на IPv4 STB.