1

Я пытаюсь получить доступ к общему ресурсу samba на CentOS7 с другого компьютера в другой подсети.

  • Самба версия 4.4.4
  • Сервер: CentOS7
  • Клиенты: Windows 10, Ubuntu Mate, Windows 7.
  • Подсеть A: 11.22.66.64/26 (старая)
  • Подсеть B: 11.22.33.0/25 (новая)

Сервер находится в подсети A (это изменится в будущем, потому что мы покинем подсеть A). Доступ со всех компьютеров в подсети А работает нормально.

Все компьютеры в подсети B не работают, что означает, что они не имеют доступа к общему ресурсу. Также я не вижу общий ресурс в браузере сетей из Windows или Mate.

Я могу пропинговать в обоих направлениях, например, я могу получить доступ к серверу Apache в подсети A с компьютеров в подсети B. Компьютер с общим ресурсом также запускает dhcpd. ПК в подсети B получает с него нужные IP-адреса.

Подсети находятся в одной физической сети, подключенной к одному маршрутизатору, который является шлюзом для внешней сети (университетская сеть, Интернет). У меня нет прямого доступа к его конфигурации (мы являемся частью университетской сети).

Smb.conf:

[global]

workgroup = xyz
interfaces = lo enp3s0 11.22.33.0/25 11.22.66.64/26
bind interfaces only = yes
hosts allow = 127. 11.22.33. 11.22.66.

security = user
passdb backend = tdbsam

map to guest = Bad User
guest account = nobody

local master = yes
os level = 255
preferred master = yes

domain master = yes

wins support = yes

# Share Definitions
[home]
...

Что я могу сделать?

Решение

Проблема была с межсетевым экраном нашего маршрутизатора / шлюза, который блокировал порты, используемые SMB (135 - 139 и 445). После того, как наш ИТ-отдел открыл порты, все заработало.

1 ответ1

-3
remote announce=192.168.11.255/WORKGROUP 192.168.51.255 192.168.255.255/WORKGROUP

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