Вот моя проблема: потребовалось установить Windows XP на виртуальную машину KVM. Далее стало необходимо обмениваться информацией между хостом и гостевой ОС. Первое, что пришло на ум - поднять samba-сервер на хосте. Однако не тут то было. При настройке использовал "Как я настраивал самбу" и "Fedora 11 and RHEL bible". Хост - Fedora 11.
Вот конфиг:
Код: Выделить всё
[eugene@komm ~]$ cat /etc/samba/smb.conf
# Samba config file created using SWAT
# from UNKNOWN (127.0.0.�$�DzO ��O�)
# Date: 2009/12/14 21:33:51
[global]
dos charset = cp1251
unix charset = utf8
display charset = cp1251
workgroup = MSHOME
netbios name = KOMM.SU
server string = My virtual Samba
interfaces = 192.168.100.0/24, 192.168.1.0/24
guest account = mama
pam password change = Yes
log file = /var/log/samba/log.sbmd
max log size = 50
socket options = TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
domain logons = Yes
preferred master = Yes
domain master = Yes
wins support = Yes
admin users = root, eugene
guest ok = Yes
hosts allow = ALL
[homes]
comment = Kommunist's files
path = /home/eugene
valid users = KVM
read only = No
strict locking = NoНе заработало ничего. Невозможно подключится к серверу даже с хостовой ОС от обычного пользователя, зато `smbclient -L localhost` выдаёт список шар. При попытке подключения `smbclient //127.0.0.1/homes` выдаёт следующую ошибку:
Код: Выделить всё
eugene@komm ~]$ smbclient //127.0.0.1/homes
Enter eugene's password:
Anonymous login successful
Domain=[MSHOME] OS=[Unix] Server=[Samba 3.4.2-0.42.fc11]
tree connect failed: NT_STATUS_BAD_NETWORK_NAMEВ общем, из Венды(которая в виртуалке) мой сервер даже виден, даже под именем KOMM.SU, однако Венда при попытке открыть Explorer'ом выдаёт что-то вроде "неверное имя или у вас нет права лоступа к серверу". У меня смутные подозрения, что всё зло состоит в NetBIOS и в WINS.
В общем, если кто-то занимался поднятием samba для виртуальных машин, поделитесь опытом. Гугление и курение различных мануалов и книг/статей ничего не дало.