Por que uma conexão doméstica com a Internet funcionaria de um computador, mas não do outro?

0

Eu tenho uma conexão com a Internet por meio de um roteador (AT & T U-Verse) com um endereço IP estático.

Na maioria dos casos, funciona ... mas eu experimentei algo bastante estranho ontem.

Eu tenho uma rede local. Todo o tráfego de todos os outros computadores passa pelo meu computador principal, que tem um firewall strong. (O firewall não foi o culpado, não pule para a conclusão aqui. O problema se resolveu e eu não mudei o firewall desde então.)

Então ... minha rede é algo assim:

+------------+    +------------+    +------------+    +------------+
|            |    |            |    |            |    |            |
|    LAN     |<-->|  Main PC   |<-->|  Router    |<-->|  Internet  |
|            |    |            |    |            |    |            |
+------------+    +------------+    +------------+    +------------+
 192.168.2.45      192.168.2.1                                [eth1]
                   192.168.1.1       192.168.1.254          [eth0:0]
                   x.x.x.120         162.220.130.126          [eth0]

Portanto, meu computador principal tem um endereço IP estático e usa o gateway 162.226.130.126 para acessar a Internet. Não tenho 100% de certeza de onde o gateway está especificado, mas pelo que me lembro, eu o coloquei no roteador para o sistema funcionar.

Agora ... ontem, meu PC principal perdeu completamente o acesso à Internet. Até aqui ... bem ... eu diria, isso acontece o tempo todo, então nada muito estranho. Não consegui me conectar a nada, obter endereços IP de nomes, etc. Tudo parecia estar desativado.

No entanto, o computador da rede local ao lado do meu computador principal, que usa a conexão do computador principal com a Internet, estava funcionando bem. Não só isso, ele continuaria a processar a reprodução de filmes do Youtube.com, eu poderia ir a qualquer site como o Google, etc., desde que eu estivesse no computador da LAN.

Para mim, isso não faz absolutamente nenhum sentido. O PC principal encaminha os pacotes do computador da LAN para a Internet ... Então, como ele poderia continuar funcionando quando o computador principal pára de funcionar? (ou seja, do lado de fora, o endereço IP é o mesmo, por isso, se eu tivesse sido protegido por firewall pelo meu provedor, nada deveria funcionar.)

Eu tentei um traceroute dos dois computadores e recebi o seguinte.

O rastreio do computador da LAN me expulsa, mas parece que ele passa pelo gateway:

traceroute 45.55.5.185
traceroute to 45.55.5.185 (45.55.5.185), 30 hops max, 60 byte packets
 1  halk (192.168.2.1)  0.368 ms  0.374 ms  0.367 ms
 2  192.168.1.254 (192.168.1.254)  0.813 ms  1.045 ms  1.048 ms
 3  162-201-40-3.lightspeed.frokca.sbcglobal.net (162.201.40.3)  20.271 ms  21.638 ms  23.065 ms
 4  75.29.64.148 (75.29.64.148)  28.758 ms  28.999 ms  29.520 ms
 5  12.83.77.141 (12.83.77.141)  27.213 ms 12.83.77.149 (12.83.77.149)  30.960 ms 12.83.77.141 (12.83.77.141)  31.212 ms
 6  12.122.149.133 (12.122.149.133)  36.060 ms  35.725 ms  35.960 ms
 7  192.205.32.222 (192.205.32.222)  36.200 ms  24.034 ms  24.786 ms
 8  digitalocean-ic-302451-sjo-b21.c.telia.net (62.115.34.18)  28.043 ms digitalocean-ic-306499-sjo-b21.c.telia.net (62.115.45.22)  29.201 ms digitalocean-ic-302451-sjo-b21.c.telia.net (62.115.34.18)  30.409 ms
 9  * * *

Rastreamento do PC principal, eu recebo apenas uma entrada, o gateway:

traceroute 45.55.5.185
traceroute to 45.55.5.185 (45.55.5.185), 30 hops max, 60 byte packets
 1  x.x.x.126  0.556 ms  0.742 ms  1.029 ms
 2  * * *

Eu fui para a cama e de manhã tudo voltou ao normal, e agora o traceroute no PC Principal funciona como no computador da LAN e chega ao computador DigitalOcean como esperado.

Então minha pergunta não é tanto "O que aconteceu?" porque isso pode ser difícil de responder, mas "Como é possível que o mesmo túnel funcione para um computador e não o outro? "

    
por Alexis Wilke 18.11.2016 / 02:15

1 resposta

1

Vou fazer algumas suposições com base nas informações da sua pergunta.

  1. Você diz que esta é uma conexão de internet em casa, o que me faz pensar que o seu endereço IP WAN e / ou gateway (do seu ISP) são realmente dinâmico. Isso significa que seu roteador deve ocasionalmente renovar sua concessão de DHCP assim que expirar e possivelmente receber uma nova WAN IP e ou gateway quando isso acontece.
  2. Você afirma que tem um IP estático endereço, mas eu acho que você só está dizendo isso porque você atribuído manualmente o endereço interno 192.168.1.254 ao seu roteador.
  3. Não consigo ver suas máscaras de rede, mas parece que você tem duas sub-redes - 192.168.1.0/24 e 192.168.2.0/24. Estou assumindo uma máscara de rede de 255.255.255.0 para ambos.

Com base nessas suposições, aqui está uma possibilidade do que aconteceu:

Do ponto de vista do 'pc principal', você estava usando um gateway padrão de 162.226.130.126 durante um período em que você deveria estar usando um gateway dinâmico do seu ISP. Isso é evidente em seu traceroute bem-sucedido da perspectiva da LAN, onde o salto ocorre entre 192.168.1.254 a 162.201.40.3. Não onde foi 162.226.130.126 realmente alcançado. Por causa disso, tenho a impressão de que seu roteador está periodicamente renovando uma concessão de DHCP para adquirir, pelo menos, um gateway WAN padrão. Como os hosts em sua LAN estão usando o endereço real do roteador 192.168.1.254 como um gateway, e não o seu gateway WAN expirado (veja suposição 1), os pacotes de saída originados da LAN exigindo roteamento acabarão passando pela tabela de roteamento de seu roteador. que neste momento terá o gateway WAN padrão dinâmico necessário para acessar a Internet através do seu ISP. Voltando à perspectiva do 'pc principal', porque você está usando um gateway padrão equivalente a um gateway WAN expirado, você está contornando a ação de roteamento e não confiando na renovação do gateway dinâmico do roteador real. Uma correção razoável poderia ser apenas usar o endereço IP do roteador 192.168.1.254 como o gateway padrão para o seu 'pc principal'.

    
por 18.11.2016 / 21:20