Acessando o servidor de arquivos samba na sub-rede externa através de roteador (s)

1

Eu tenho a configuração geral atual:

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)

Notas adicionais:

  • Eu sou totalmente superficial com o networking XD, estou preso nisso por 2 semanas sem sorte.
  • Samba 3.6.6 no Ubuntu Server, todos configurados para usar:
    • netmask / 24 (255.255.255.0),
    • gateway 192.168.X.1 (IP da LAN do roteador),
    • rede 192.168.X.0,
    • transmitido 192.168.X.255,
    • Servidor WIN ativado e WORKGROUP1,2, etc.
  • Ping:
    • Eu sou capaz de fazer ping de todos os servidores de sub-redes aninhadas. por exemplo. Eu posso pingar Server1 de Client_B,
    • Não consigo fazer ping de clientes internos. por exemplo. Eu não posso pingar Server2 ou Client_B de Client_A (isso é uma coisa de segurança que eu quero manter, se possível).
  • O Samba Server funciona na mesma sub-rede: o servidor1 é exibido na lista "rede" do Windows do Client_A; Server2 aparece na lista "network" do Client_B.
  • Cada roteador tem:
    • DHCP ativado e NAT ativado,
    • Tabelas de roteamento padrão para todos os roteadores,
    • No port forwards (tentei encaminhar 137-139,445)
  • Eu tenho acesso à internet de sub-redes aninhadas.

O PROBLEMA: O servidor1 (192.168.1.2) não aparecerá na lista "rede" do Windows do Client_B (192.168.2.100). Como eu pude fazer o Client_B reconhecer o Server1?

O Client_B reconhece o Server2. Eu * tenho mudado o nome do grupo de trabalho para corresponder às mudanças do servidor, mas ainda assim o Server1 não irá aparecer na lista de "rede" do Client_B.

Se possível, gostaria de mantê-lo de modo que as sub-redes aninhadas possam observar e reconhecer os servidores de sub-rede externos, mas dificultar a pesquisa nas sub-redes aninhadas. Eu também estou tentando mantê-lo recursivo, então eu só preciso anexar novos roteadores e servidores como eu vou com o mesmo tipo de configuração.

Quando chegar em casa hoje à noite, tentarei conectar-me diretamente usando o método '\ 192.168.X.2 \ stuff' e avisaremos você. Mas eu realmente gostaria que as pessoas precisassem apenas mudar o nome do grupo de trabalho para acessar os servidores.

Atualização de 17 de outubro de 2015: Digitar IP do Server1 (\ 192.168.1.2) na janela do explorador do Client_B se conecta ao Server1. Em seguida, tentaremos a idéia de Enry de encaminhar as portas 137 e 139 individualmente para ver se isso ajudará o Client_B a ver o Server1 como parte da "rede".

    
por flamingpope 16.10.2015 / 19:05

1 resposta

1

Os roteadores normalmente não encaminham transmissões de nó b. O NetBIOS sobre TCP / IP usa transmissões de nó b para resolução de nomes e registro em seu segmento de LAN local. Se você quiser que seu roteador encaminhe transmissões de nó b, deverá habilitar o encaminhamento de UDP nas portas 137 e 138.

    
por 16.10.2015 / 20:09