Это virtualbox vm, гостевая система Ubuntu на хосте Windows, мостовая (IP 192.168.1.236). Мой дом Windows LAN является домом. ps aux | grep smbd показывает мне, что smbd работает. Я перезапустил его после добавления / изменения конфигурации. VM может быть проверен из Windows.

Но когда я отправляю Windows в \\srvr1\nodeprojs время ожидания истекает.

Я делал это раньше (это было какое-то время), поэтому я знаю, что у меня все получилось. Я просто не уверен, что именно я сделал. Это было совсем рядом с болью, которая была на этот раз. IIRC, ранее это заняло у меня вопрос гида плюс несколько минут.

мой собеседник

[global]
workgroup = HOUSE
server string = Samba Server %v
netbios name = srvr1
security = user
map to guest = bad user
name resolve order = bcast host
dns proxy = no

[nodeprojs]
path = /~/nodeprojs
browsable = yes
writable = yes
guest ok = yes
read only = no

1 ответ1

0

В прошлом гость был, по-видимому, ip 10.10.10.10 то время как остальная часть моего LAN - 192.168.*.* Я знаю, что это был ip, потому что я сопоставил букву диска Windows с общим ресурсом smb на этом ip. Поскольку у меня нет воспоминаний о настройке шлюзов или таблиц маршрутизации, я не могу себе представить, как я сделал этот ip работать.

Поэтому я изменил гостя с NAT на Bridged Network и отослал гостевой dhcp, чтобы дать интерфейсу мостовой IP. Как только я сделал это и смог пропинговать его из windows (duh), общий ресурс smb был доступен по адресу //192.168.1.232 .

У меня есть куча удобств в конф. Я имею в виду, что это локальная виртуальная машина для среды разработки. Как бы небезопасно это ни было, меня больше волнует принцип наименьшего удивления и достижения цели.

Для потомков вот smb.conf

[global]
   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   usershare allow guests = yes
[homes]
   comment = Home Directories
   read only = no
   create mask = 0755
   directory mask = 0755
   valid users = %S
[primary]
   force user = vagrant
   comment = VagrantShare
   path = /home/vagrant
   writeable = yes
   ;valid users = @vagrant
   guest ok = yes
   read only = no
   create mask = 0777  

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .