Samba більше не доступний через ім'я сервера


1

Від одного дня до іншого моя папка samba (Debian 8 з поточною Samba 4.1.17) перестала з'являтися в околиці мережі Windows (Win 10). Протягом декількох днів він був доступний, набравши в адресному рядку ім'я_сервера, але тепер це вже неможливо.

Проте, папки все ще доступні, набравши в адресному рядку: \ t брандмауер дозволяє трафіку в

Оскільки я не змінював жодних конфіг, я думаю, що деяке оновлення порушило щось. Я спробував все, що знайшов, щоб виправити цю проблему, але не пощастило.

Питання в даний час: Як я можу зробити сервер з'являтися в мережі, як це було раніше, і зробити його доступним за іменем хоста знову? Важко змусити сім'ю завжди вводити IP.

EDIT: Після перевстановлення кожного пакета, віддалено підключеного до samba, і копіювання вставку конфігурації назад, я можу отримати доступ до акцій за допомогою пакета SERVER \ t

Тут приходять конфігурації smb.conf і iptables:

smb.conf:

[global]
domain master = yes
preferred master = yes
local master = yes
wins support = yes
os level = 255
workgroup = WORKGROUP
netbios name = SERVER
security = user
guest ok = yes
guest account = nobody
map to guest = bad user
name resolve order = bcast lmhosts host wins

# disable printer stuff
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes

[Share]
path = /path/to/share
force user = nobody
read only = No
create mask = 0777
force create mode = 0777
directory mask = 02777
force directory mode = 02777
browseable = yes
public = yes

iptables config:

root@SERVER:/etc/samba# iptables -L -n -v
Chain INPUT (policy ACCEPT 2070 packets, 209K bytes)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 fail2ban-owncloud  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-nohome  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-modsecurity  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-overflows  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
  463 83236 fail2ban-apache-noscript  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 80,443
 1519  117K fail2ban-ssh-ddos  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 22
 1519  117K fail2ban-ssh  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            multiport dports 22
  600 47664 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:137 state NEW,ESTABLISHED
   46 10365 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:138 state NEW,ESTABLISHED
   18  1983 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:139 state NEW,ESTABLISHED
73360   99M ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:445 state NEW,ESTABLISHED

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 1605 packets, 284K bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     udp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            udp spt:137 state ESTABLISHED
   11  2310 ACCEPT     udp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            udp spt:138 state ESTABLISHED
   17  1964 ACCEPT     tcp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            tcp spt:139 state ESTABLISHED
83301   26M ACCEPT     tcp  --  *      eth0    0.0.0.0/0            0.0.0.0/0            tcp spt:445 state ESTABLISHED

Chain fail2ban-apache-modsecurity (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-apache-nohome (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-apache-noscript (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-apache-overflows (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-owncloud (1 references)
 pkts bytes target     prot opt in     out     source               destination
  463 83236 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-ssh (1 references)
 pkts bytes target     prot opt in     out     source               destination
 1519  117K RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain fail2ban-ssh-ddos (1 references)
 pkts bytes target     prot opt in     out     source               destination
 1519  117K RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

smbd і nmbd працюють:

root@SERVER:/etc/samba# pgrep -l mbd
5999 smbd
6000 smbd
6023 nmbd
6024 nmbd

Це

 smbclient -L localhost 

врожайність

    SERVER              Samba 4.1.17-Debian

    Workgroup            Master
    ---------            -------
    WORKGROUP            SERVER

тому виглядає, що сервер правильно обрано господарем.


Що саме ви намагаєтеся виправити? Бажаєте, щоб частка дописів samba з'являлася у домашній групі Windows? Ви хочете, щоб це було доступне імені хосту? Бажаєте відобразити її як мережевий диск?
— ecube

Я хочу, щоб він з'являвся в оточенні мережі, як це було раніше, і знову робило його доступним за іменем хосту. Важко змусити сім'ю завжди вводити IP.
— user3696412

Відповіді:


0

Звучить як проблема DNS. Це більш обхідний спосіб, але ви можете додати запис до файлу HOSTS (у розділі %SystemRoot%\System32\drivers\etc\hosts ), яка відображає IP-адресу до імені хоста. Просто додайте до нього новий рядок з IP_ADDRESS HOSTNAME (наприклад: 192.168.200.10 ім'я_сервера). Це дозволить вашому комп'ютеру вирішити ім'я сервера до адреси ip. Це менше, ніж ідеально, тому що ви повинні зробити це для всіх комп'ютерів, і ви також повинні оновити ваш хост-файл, коли ваш ip-сервера змінюється. Тим часом ви можете перевірити налаштування маршрутизатора, щоб побачити, чи можна вручну призначити ім'я хосту серверу.

https://en.wikipedia.org/wiki/Hosts_(file)


Можливо, але насправді не приємно, тому що є пара ПК в мережі. Крім того, дозвіл DNS працює для https (owncloud працює на сервері), чи є різниця між DNS для Samba і для http? Додатково див. Вищезгадані зміни.
— user3696412

Існує ніякої різниці між DNS для samba, http або що-небудь дійсно; DNS переводить ім'я хоста в IP-адресу для будь-якої програми. Якщо ім'я хосту працює, коли ви переглядаєте його на https, ви пробували ping ing it?
— ecube

Так, pinging це чудово працює також. Може бути цікаво, що доступ через \\SERVER\Share не працює кожен раз, іноді мені потрібно спробувати 3-5 разів, поки не відобразиться спільний доступ ...
— user3696412
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.