Questão Como faço para que meus dispositivos reconheçam o roteador correto e a sub-rede IP?


O básico

Nossa casa tem uma linha DSL chegando a um modem no segundo andar. Uma linha então desce para um switch / hub e através de nossa sala de estar lá embaixo, onde um roteador sem fio está configurado. Até a semana passada, recebemos uma confiável Internet de 3 Mbps dessa maneira para nossos dispositivos (principalmente dispositivos iOS).

Também temos o DVR para toda a casa da DirecTV, o que, segundo entendo, significa que eles conectaram todas as caixas DirecTV com a Ethernet e também conectaram uma caixa DirecTV ao roteador sem fio.

Os eventos

O problema começou quando adicionamos um novo MacBook Air à mixagem, que não podia se conectar à Internet. Quando todos os outros possuíam endereços IP na faixa 173.191.X.X, este MBA mantinha um endereço 166.X.X.X e se informava como "capaz de se conectar à Internet" quando certamente não podia. Até mesmo dar um IP estático não funcionaria. Tivemos que renovar a licença do DHCP até que ela fosse aleatoriamente direcionada para um endereço IP de 173.191.X.X.

Ao mesmo tempo, tentamos atualizar nosso modem desde que ele tem mais de 7 anos. Para nossa grande infelicidade, o novo modem parecia incapaz de obter uma conexão PPP do ISP. Voltamos para o modem antigo e agora parece um dispositivo gratuito para todos os nossos dispositivos.

Como meu MacBook Pro reage

Meu MBP, quando eu desligo / ligo wifi, às vezes me aterrissa com um endereço IP 192.168.X.X, que eu acredito ser um endereço IP 'local' tipo NAT. Meu MBP me mostrará o IP do roteador e com essa informação eu posso conectar à interface web do meu modem (Paradyne). Eu posso olhar as configurações um pouco, mas eventualmente (30 segundos) eu sou forçado a redirecionar para a interface web do meu roteador (Netgear). Eu também posso fazer alterações aqui.

Se eu tenho ou não conectividade com a Internet, neste ponto, parece aleatório. Se eu renovar meu contrato de DHCP, ele me fornecerá outro endereço IP 192.168.X.X por um segundo, quando ele desaparecerá e eu receberei um endereço IP 173.191.X.X e acesso à Internet (yay). Este é o único dispositivo que pode obter com segurança uma conexão com a Internet. Meu MacBook não conseguiu se conectar por meio de uma conexão com fio ao modem ou ao roteador durante esse tempo todo.

Como todos os outros dispositivos reagem

Nenhum dos outros dispositivos pode se conectar à rede de maneira confiável. Se qualquer um dos dispositivos receber o endereço IP 192.168.X.X, eles não poderão se conectar. Se eles receberem o endereço IP 173.191.X.X, eles poderão se conectar - o problema é que isso aconteceu apenas duas vezes, uma vez por meio de endereçamento estático e uma vez em uma renovação aleatória de concessão de DHCP. Além disso, alguns dos dispositivos estão enfrentando o mesmo problema que o MacBook Air - eles estão obtendo um terceiro tipo de endereço IP de 166.X.X.X. Nenhum dos dispositivos com os quais estamos trabalhando além do meu MacBook Pro tem uma porta Ethernet, então não sei se uma conexão com fio funciona para eles.

O Kicker e minha pergunta específica

A parte engraçada é que eu desconectei a linha do modem para o roteador e meu MacBook ainda se conecta. Ele até mostra no roteador que ele não está recebendo conexão com a Internet. Isso me faz acreditar que há uma linha direta do modem para o roteador através da instalação da DirecTV.

Eu tentei reiniciar completamente do zero com o modem e ligar e desligar o roteador. O roteador tem cerca de 4 anos de idade.

O que eu quero é que todos os dispositivos reconheçam o endereço IP 173.191.X.X como o caminho a seguir, mas eu sei que isso é estranho porque eu só posso acessar as interfaces web para o meu roteador e modem usando 192.168.X.X.

Eu tenho vários servidores DHCP trabalhando uns contra os outros aqui? Existe uma possível linha direta do roteador para o modem feita pelos links da caixa DirecTV? Como posso eu saber Onde esses dispositivos estão recebendo seus endereços IP?

ATUALIZAÇÃO, 18 de maio de 2014 Eu corri o 'ipconfig getpacket' no meu MBP (com opção en1 para wireless) e no MBA (com a opção en0 para wireless, não sei por que é diferente) e recebi informações surpreendentes:

MacBook Pro (sempre conecta)
yiaddr = 173.191.X.X // endereço da máquina
giaddr = 166.82.100.1 // endereço do gateway
server_identifier (ip): 207.91.5.220 // endereço do servidor DHCP
subnet_mask (ip): 255.255.254.0
roteador (ip_mult): {173.191.252.1} // endereço do roteador
domain_name_server (ip_mult): {207.91.X.X, 166.102.X.X}
nome_do_domínio (string): [companyA] .net

MacBook Air (nunca conecta)
yiaddr = 166.82.X.X
giaddr = 166.82.100.1
server_identifier (ip): 207.91.5.220
subnet_mask (ip): 255.255.255.0
roteador (ip_mult): {166.82.228.1}
domain_name_server (ip_mult): {207.91.X.X, 166.102.X.X}
nome_do_domínio (string): [companyA] .net

Então, de alguma forma, o MBA sabe para quem se conectar (domain_name) e tem um endereço IP derivado do endereço do gateway. Ambos têm o mesmo endereço de servidor DHCP, diferentes máscaras de sub-rede, diferentes roteadores ... Qual é a causa dessa diferença?

Atualização, 21 de maio de 2014

Agora temos internet! Vou postar uma solução quando descobrir exatamente o que aconteceu. Acabamos removendo tudo e recomeçando do lado de fora de onde começamos a linha DSL. nós conectamos isso ao modem, depois diretamente ao roteador, e conectamos todas as máquinas com wi-fi com sucesso. Então, passo a passo, adicionamos complexidade na forma de paredes e mais fiação.
Agora parece que o problema pode ter vindo do "filtro" que o ISP colocou em nossa linha DSL ou de nosso hub / switch. Eu vou atualizar novamente mais tarde.


1


origem


Você poderia dizer de onde os dispositivos estão recebendo os endereços IP fazendo um tcpdump no macbook e ver qual endereço MAC responde à solicitação DHCP e fornece um endereço IP. - Lawrence
Estou recebendo muita informação retornada aqui no tcpdump - como posso saber qual é a solicitação / resposta do DHCP? - amess
Pastebin o tcpdump e vamos ver se podemos dizer o que é o quê. - Lawrence


Respostas:


Eu esperaria 5 soquetes de ethernet no seu roteador, um é o uplink, o outro eu vou chamar portas de sub-rede. Quatro serão agrupados ou distintos um do outro

Conecte o modem diretamente à porta de uplink em seu roteador para que o roteador obtenha o endereço na Internet (não se esqueça de remover o hub / switch entre eles que está causando o problema estranho porque cada dispositivo é executado para o único ip externo)

O mediabox deve se conectar a uma porta de sub-rede no roteador. E a estação base wi-fi também. O roteador pode ser o servidor DHCP, mas a estação base wi-fi também, e isso pode ser a fonte de problemas de flapping. Você teria a sub-rede 192.168 gerenciada pelo roteador na rede com fio / ethernet e permitiria que o wifi fosse executado na faixa 172.16. Mas se você puder gerenciar os intervalos no conjunto de endereços do dhcp, ainda poderá criar uma sub-rede em 192.168.

Conecte a porta de uplink do hub / switch a uma das portas de sub-rede do roteador somente se precisar conectar mais dispositivos. O mediabox pode ser uma ponte e eu não esperava muitas opções de configuração.


0



Pelo que entendi, nesta situação, tenho o modem conectado ao hub / switch que se conecta a um roteador sem fio - não um roteador e estação base wi-fi. Talvez eu esteja entendendo mal você, no entanto. Independentemente disso, vou tentar ligar diretamente o roteador e modem! - amess
Roteador a cabo de modem. O roteador deve se conectar exclusivamente ao modem. O resto pode se conectar às portas LAN no roteador. - bbaassssiiee


UPDATE: Desculpe isso me levou tanto tempo para voltar.

Aparentemente, o nosso problema era com o nosso ISP e com o nosso modem. O ISP não estava nos dando as velocidades que pedimos.
Além disso (e a resposta real para o problema) foi que, como o @datasmid sugeriu, tínhamos muita complexidade e terminamos com vários servidores DHCP. O switch / hub estava distribuindo endereços IP, assim como nosso roteador. Simplificando o problema iniciando desde o início (literalmente fora, conectando o link do ISP ao nosso modem e ao nosso roteador), obtivemos uma conexão para todos os dispositivos.

Para todos aqueles que virão aqui mais tarde: Simplifique o problema. Tiramos o switch / hub, desconectamos nossa DirecTV da conexão e nos certificamos de ver todos os fios. Isso nos ajudou a descobrir que o modem que nosso ISP nos enviou não estava funcionando.
Nós então temos várias conexões 192.x.x.x como deveríamos ter. Os outros problemas da conexão do meu MacBook Pro e outros nem todos vieram desses problemas centrais.


0