Como eu acesso minha unidade de samba através de várias camadas de topologia de rede?

4

Eu tenho uma nova máquina Windows 7 Home Premium que está em uma sala diferente da minha área de computador principal. Como tal eu tenho que usar uma ponte e outro roteador. Tudo está funcionando maravilhosamente, exceto que não consigo acessar o drive SAMBA com a nova máquina. Eu sei que o SAMBA é acessível como uma máquina WinXP mais antiga pode acessá-lo. Uma foto da minha rede provavelmente seria útil:

            To ISP
              |
+---------------------------+
|            WAN            |
|        Cable Modem        |
|        (2WIRE678)         |
+---------------------------+
              |
+---------------------------+ (|) .  .  . (|) +-----------+
|      Belkin Router        |  |           |  |  Wireless |
|          (F5D)            |--+           +--|   WinXP   |
+---------------------------+                 |SAMBA USER |
      |           |  |  |                     +-----------+
+------------+    |
|  Ubuntu    |    |
|  Apache +  |    |
|SAMBA Server|    |
+------------+    |
                  |
+---------------------------+
|       Netgear Bridge      |
|         (XET1001)         |
+---------------------------+
              #
              #
+---------------------------+
|       Netgear Bridge      |
|         (XET1001)         |
+---------------------------+
               |
+---------------------------+
|      D-Link Router        |
|         (DI-524)          |
+---------------------------+
      |          |  |  |
+-----------+
|   Win7    |
|SAMBA USER?|
+-----------+

Mais dados interessantes:

  • Eu posso pingar o servidor SAMBA da máquina Win7 localmente (ou seja, 192.168.2.2)

  • Eu posso acessar o servidor da Web do computador Win7 localmente (ou seja, 192.168.2.2)

  • Segui o conselho para que o Win7 e o SAMBA fossem legais: link

Desculpe por ser tão longo, mas é um pouco complexo e eu realmente não sei como consertá-lo. Se algum de vocês tiver alguma sugestão, eu adoraria ouvir isso!

    
por stephenmm 13.03.2010 / 10:59

1 resposta

1

Um roteador é usado para unir duas redes separadas (sub-redes IP); a ponte sem fio que você está usando para conectar duas salas sem fio está conectando duas partes da mesma rede lógica, e não duas redes separadas.

Assim, substitua o roteador D-Link por um comutador. A segunda camada de NAT (denominada "NAT duplo") introduzida pelo roteador D-Link vai lhe causar todos os tipos de problemas de conectividade difíceis de solucionar entre a máquina com Windows 7 e o mundo externo (e a D- O único NAT do link é provavelmente o que está matando o SMB).

Dessa forma, o equipamento na segunda sala será conectado de forma idêntica, como se você tivesse rasgado as pontes sem fio e o roteador D-Link e conectado a máquina com Windows 7 ao roteador principal.

FYI: Existem várias (sete, na verdade) camadas de topologia de rede, e suas pontes sem fio estão operando no nível 1; eles estão apenas substituindo o cabo físico. Camada 2, quadros Ethernet, estão indo de um lado da ponte para o outro sem modificações. Tudo em níveis mais altos (como nível 3, endereços IP) também não é modificado.

Verifique também se o modem a cabo é apenas um modem e não um roteador; se também for um roteador, veja se você pode desabilitar seus bits de roteador e apenas passar um único endereço não-RFC1918 sem NAT. (Isso não tem influência na sua pergunta, apenas mais uma melhoria em potencial que eu vi).

    
por 13.03.2010 / 11:12