Есть домашняя сеть под Linux и Windows (XP и Vista). Печать / общий доступ к файлам Windows с помощью Samba и родного WIndows вроде бы идет нормально.
Но когда я пытаюсь «отправить по сети» (через smbclient -M) из Linux в окно Windows, он говорит либо «запрос сеанса отклонен», либо NT_HOSTNAME_NOT_FOUND (или что-то подобное).
Я проделывал это раньше на тех же самых машинах, но не могу повторить.
ТАКЖЕ, если я выполняю [nmblookup -B 192.168.1.255 "*"] с сервера Linux Samba (192.168.1.255 - это широковещательная передача моей подсети), должен ли он перечислить все netBios в сети Windows? в настоящее время он перечисляет только локальную машину.
Этот вопрос довольно расплывчатый, но если у вас есть идеи или подсказки, дайте мне знать.
В Windows XP SP2 служба обмена сообщениями по умолчанию отключена и должна быть включена.
http://support.microsoft.com/kb/839018
В Windows Vista служба обмена сообщениями полностью отсутствует. В Vista есть возможность отправлять сообщения типа net send, но я не уверен, сможет ли он их получить.