Aqui está minha configuração; Sou um roteador novato, então não entendo completamente os meandros da minha configuração - mas basta dizer que o configurei dessa maneira para que qualquer pessoa conectada ao roteador A não possa executar ping em ninguém no roteador B, mas qualquer pessoa no roteador B pode executar ping em qualquer pessoa no roteador A, além de obter uma conexão com a Internet.
Roteador A:
- É o roteador fornecido pelo ISP.
- IP: 192.168.1.1
- Sub-rede: 255.255.255.0
- DHCP
- IP inicial: 192.168.1.2
- IP final: 192.168.1.12
- DNS primário: 192.168.1.1
- Gateway padrão: 192.168.1.1
- Proxy DNS ativado (não sei exatamente o que isso faz, está ativado por padrão)
- A porta LAN 1 se conecta à porta WAN no roteador B
- Possui rede sem fio própria (para uso dos hóspedes)
Roteador B:
- Meu próprio roteador está carregado com firmware Tomato.
- IP: 192.168.0.0
- Sub-rede: 255.255.255.128
- DNS estático: 192.168.1.1
- DHCP
- IP inicial: 192.168.0.1
- IP final: 192.168.0.126
- Porta WAN conectada à porta LAN 1 no roteador A
- Possui rede sem fio própria (para uso dos funcionários)
Então, se eu estivesse conectado ao Roteador B, teria acesso a todos os computadores que também estão conectados a ele. Eu também seria capaz de me conectar a dispositivos conectados ao roteador A. Os dispositivos no roteador A, entretanto, NÃO têm acesso a nenhum dispositivo no roteador B. O problema que estou tendo é que alguns smartphones como o iPhone não conseguem executar ping em dispositivos no roteador A (e, portanto, não consegue se conectar à Internet). Meu laptop e outros computadores funcionam bem. Quando o iPhone está conectado ao Roteador A, a internet também funciona bem.
Olhando para as configurações que o iPhone obtém, todas parecem corresponder às dos meus outros computadores. O DNS e o Gateway são 192.168.0.0 (iguais aos outros computadores). Não tenho certeza de qual é o problema.
Por outro lado, meu Windows Phone 7 parece funcionar bem na rede privada. O Android do meu irmão - como o iPhone não funciona.
Responder1
192.168.0.0
não é um endereço de host na 192.168.0.0/25
rede - um endereço de host totalmente zero é inválido, exceto em algumas circunstâncias muito específicas (usando uma /31
máscara para roteadorsub-redes de peering).
Resumindo: isso não deveria funcionar, e estou chocado que esteja funcionando parcialmente para você neste momento.
Altere o endereço do roteador para um endereço válido e isso deverá resolver o problema. Para ler mais sobre sub-redes, consulteessa questão.