Доступ к файловому серверу samba во внешней подсети через маршрутизатор (ы)
У меня есть текущие общие настройки:
Internet
|
modem
|
\--Router1 (10.0.0.1/16)
|
\--Client(s) (10.0.1-225.3-225)
\--Router2 (198.168.1.1/24, 10.0.0.2)
|
\--Samba File Server1(198.168.1.2)
\--Client_A (192.168.1.100)
\--Router3 (192.168.2.1/24, 192.168.1.3)
|
\--Samba File Server2(198.168.2.2)
\--Client_B (192.168.2.100)
|
<additionally I would like to continue this in the future>
|
\--Router4 (192.168.3.1/24, 192.168.2.3)
|
\--Samba File Server3(192.168.3.2)
\--Client(s)_C
\--Router5(192.168.etc.etc)
Дополнительные примечания:
- Я полностью приверженец сетей XD, я застрял на этом 2 недели без удачи.
- Samba 3.6.6 на Ubuntu Server настроен для использования:
- маска подсети /24(255.255.255.0),
- шлюз 192.168.X.1 (IP-адрес маршрутизатора LAN),
- сеть 192.168.X.0,
- трансляция 192.168.Х.255,
- WIN сервер включен и WORKGROUP1,2 и т. Д.
- Pinging:
- Я могу пропинговать все серверы из вложенных подсетей. например. Я могу пинговать Server1 от Client_B,
- Я не могу пинговать внутренних клиентов. например. Я не могу пропинговать Server2 или Client_B от Client_A (это безопасность, которую я хочу сохранить, если это возможно).
- Samba Server работает в той же подсети: Server1 отображается в списке "сети" Windows Client_A; Сервер2 отображается в списке "сети" Client_B.
- Каждый роутер имеет:
- DHCP включен и NAT включен,
- Таблицы маршрутизации по умолчанию для всех маршрутизаторов,
- Нет переадресации портов (я пробовал пересылать 137-139,445)
- У меня есть доступ в Интернет из вложенных подсетей.
ПРОБЛЕМА: Сервер1(192.168.1.2) не будет отображаться в списке "сеть" Windows (192.168.2.100) Client_B. Как я могу получить Client_B для распознавания Server1?
Client_B распознает Server2. Я * меняю имя рабочей группы, чтобы оно соответствовало изменениям сервера, но Server1 не будет отображаться в списке "сети" Client_B.
Если это возможно, я бы хотел сохранить его так, чтобы вложенные подсети могли просматривать и распознавать внешние серверы подсетей, но при этом было трудно просматривать вложенные подсети. Я также пытаюсь сохранить его рекурсивным, поэтому мне просто нужно подключить новые маршрутизаторы и серверы, поскольку я использую конфигурацию того же типа.
Когда я вернусь домой сегодня вечером, я попытаюсь подключиться напрямую, используя метод \ 192.168.X.2 \ stuff, и сообщу вам. Но мне бы очень хотелось, чтобы людям для доступа к серверам нужно было только изменить имя рабочей группы.
Обновление 17 октября 2015 г.: ввод IP-адреса Server1 (\ 192.168.1.2) в окне обозревателя Client_B подключается к Server1. Далее попробуем идею Энри перенаправить порты 137 и 139 по отдельности, чтобы увидеть, поможет ли это Client_B увидеть Server1 как часть "сети".
1 ответ
Маршрутизаторы обычно не пересылают широковещательные сообщения b-узла. NETBIOS через TCP/IP использует широковещательные рассылки для b-узлов для разрешения имен и регистрации в локальном сегменте локальной сети. Если вы хотите, чтобы ваш маршрутизатор пересылал широковещательные рассылки b-узла, необходимо включить переадресацию UDP на порты 137 и 138.