First Edit
я изменил имя хоста на 7 символов слова. Ошибки в журнале.nmbd относительно сервера не может быть найден исчез
ошибка - не удается найти сервер MY-FILESERVER в рабочей группе
подсети 192.168.1.143
теперь я вижу новую ошибку появляется:
../source3/nmbd/nmbd_browsesync.c:251(domain_master_node_status_fail) domain_master_node_status_fail: Doing a node status request to the domain master browser for workgroup WORKGROUP at IP 192.168.1.143 failed. Cannot sync browser lists.
теперь, когда я запускаю smbtree с самой машины, я вижу только одну общую папку. Кроме того, в журнале.smbd вижу такую строчку:
сервер имен Samba IDSHARE теперь является локальным главным браузером для рабочей группы
Рабочая группа по подсети 192.168.1.143
я думаю, что проблема в том, что подсеть-это один IP-адрес, а не группа адресов.
Начальный Пост
я настраиваю Samba, но с ним много проблем. Общая машина и ее общие ресурсы не отображаются при запуске smbtree
. Это первый раз, когда я сталкиваюсь с этой проблемой и не смог выяснить происхождение. Поэтому я подумал, что некоторые из вас могли бы поделиться некоторыми намеками;)
на Ubuntu 16.04, я установил Samba 4.3.9. После перезапуска самбы, testparm
возвращает следующую конфигурацию :
# Global parameters
[global]
netbios name = MY-FILESERVER
server string = %h server (Samba, Ubuntu)
server role = standalone server
security = USER
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[samba_test_folder]
comment = A test Samba share
path = /home/myname
read only = No
guest ok = Yes
теперь, как только я запускаю smbtree
С другой машины, я не вижу фактическое появление машины. Я вижу некоторые машины Windows в локальной сети и другой сервер Samba, но не тот, который меня волнует о.
журнал ошибки
я осмотрел бревна и увидел в log.nmbd
следующая строка появляется несколько раз:
[2016/08/29 16:08:34.969537, 0] ../source3/nmbd/nmbd_become_lmb.c:533(become_local_master_browser)
become_local_master_browser: Error - cannot find server MY-FILESERVER in workgroup WORKGROUP on subnet 192.168.1.143
это главная подсказка, которую я нашел. Возможно ли, что результат hostname
должен совпадать с сервером netbios ? Я читал, что netbios использует имена только с 16 или менее символами (source). hostname
возвращает имя, содержащее более 16 символов на машине, с которой возникли проблемы.
проверка запущенных процессов
я думал, что это может быть проблема в брандмауэре, но iptables -L
возвратил пустую таблицу правил.
я проверил, если процессы слушали, как они должны. Я просканировал порты nmap -PN 192.168.1.143
(используя локальный IP-адрес), дает мне :
PORT STATE SERVICE
22/tcp open ssh
139/tcp open netbios-ssn
445/tcp open microsoft-ds
MAC Address: 00:13:72:D6:5A:BA (Dell ESG Pcba Test)
я проверил на самой машине с netstat -plunt
и, казалось, подтверждает тот факт, что все работает нормально :
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 4837/smbd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2335/sshd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 4837/smbd
udp 0 0 192.168.255.255:137 0.0.0.0:* 4789/nmbd
udp 0 0 192.168.1.143:137 0.0.0.0:* 4789/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 4789/nmbd
udp 0 0 192.168.255.255:138 0.0.0.0:* 4789/nmbd
udp 0 0 192.168.1.143:138 0.0.0.0:* 4789/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 4789/nmbd
машина, которая вызывает проблемы, имеет фиксированный IP-адрес и соответствует MAC-адресу, указанному nmap
и одна машина отвечает на этот IP при запуске nmap -sP 192.168.1.0/24
.
я далеко не эксперт в Samba и Linux, так что я, возможно, пропустил что-то очевидное.