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.