Esse problema me ocupou a maior parte do dia até que finalmente o resolvi há pouco tempo. Infelizmente ainda não entendo por que o problema surgiu ou por que minha "solução" final funcionou. Espero que alguém possa me ajudar a esclarecer isso.
Temos uma conexão ADSL e usamos um modem D-Link DSL-320B. Temos um roteador D-Link DIR-120 conectado a este modem. Isso funcionou perfeitamente até hoje, quando desconectamos o roteador e conectamos um computador (chamemos de A) diretamente ao modem porque ele estava obtendo uma conexão inutilizável através do roteador por algum motivo. Posteriormente, também realizamos uma redefinição de fábrica no roteador DIR-120.
Infelizmente, após os passos acima o roteador não recebeu mais nenhum endereço IP (através de DHCP) da conexão ADSL. Durante minhas tentativas de depurar isso, percebi que meu laptop (chame-o de B) também não obteve nenhum endereço IP (quando conectado diretamente ao modem). Notei as seguintes entradas do syslog se repetindo continuamente enquanto tentava conectar:
2 de junho 19:30:12 jiddo-laptop dhclient: DHCPDISCOVER em eth0 para 255.255.255.255 porta 67 intervalo 3 2 de junho 19:30:12 jiddo-laptop dhclient: DHCPOFFER de 80.70.144.221 de 80.70.144.254 2 de junho 19:30: 12 jiddo-laptop dhclient: DHCPREQUEST de 80.70.144.221 na eth0 para 255.255.255.255 porta 67 2 de junho 19:30:28 jiddo-laptop dhclient: última mensagem repetida 2 vezes
Neste ponto, o computador A ainda pode obter uma conexão perfeita (quando conectado diretamente ao modem).
Tentei então alterar o endereço MAC do roteador para um arbitrário (uma cópia do endereço MAC do computador B, mas com o último dígito aumentado em um). O roteador ainda não recebeu nenhum endereço IP.
Finalmente tentei fazer o roteador clonar o endereço MAC de um terceiro computador (chame-o de C). C nunca foi conectado diretamente ao modem. Fazer isso funcionou. Depois de clonar o endereço MAC do computador C, o roteador recebe imediatamente um endereço IP e a conexão com a Internet funciona como antes de tudo isso.
Agora, minha pergunta é: por que o computador B e o endereço MAC original do roteador não conseguiriam obter um endereço IP enquanto dois outros computadores funcionavam bem? Por que a mudança para um endereço MAC arbitrário não funcionaria enquanto a clonagem do endereço MAC de outro computador funcionava? O endereço MAC do roteador poderia ter sido bloqueado pelo ISP por algum motivo (e o que poderia causar isso)?
eu encontreiessepergunta, mas minha situação parece mais uma lista negra de alguns endereços MAC, em vez de permitir apenas um único endereço MAC.
Alguém tem alguma experiência ou conhecimento desse tipo de situação?
Responder1
É comum que um modem ADSL/DSL aprenda o endereço MAC do dispositivo conectado e funcione apenas para esse endereço MAC. Normalmente, isso é feito quando o modem é ligado. Em outros casos, o endereço MAC é registrado em um servidor upstream executado pelo ISP.
Em alguns casos, o endereço MAC memorizado expira após algum tempo. Eu esperaria que isso ocorresse quando a concessão do DHCP expirasse. O endereço MAC pode ser memorizado no servidor DHCP do ISP, e não no modem. (Seu modem será registrado com eles como um dispositivo autorizado.) Nesse caso, o primeiro dispositivo a solicitar um endereço após o término do aluguel poderá ser registrado. Espero que seja isso que você encontrou. Você pode verificar isso desconectando o computador até que o aluguel expire e conectando um dispositivo diferente.
Acredito que alguns ISPs usam um servidor DHCP que rastreia concessões com base na identificação do modem ADSL/DSL. A concessão então rastreia o endereço MAC, o endereço IP atribuído e o tempo de expiração da concessão para cada modem. Normalmente, o servidor DHCP rastrearia os endereços MAC, o endereço IP atribuído e o tempo de expiração. Em ambos os casos, informações adicionais fornecidas na solicitação DHCP, como o nome do dispositivo, também podem ser rastreadas.
Muitos roteadores domésticos/de escritório podem ser configurados para clonar o endereço MAC de um computador conectado. Isso permite que eles assumam uma concessão de DHCP existente. Redefinir o DIR-120 para as configurações de fábrica teria apagado qualquer endereço MAC clonado, impedindo que você recuperasse uma concessão vinculada a um endereço MAC clonado.
Você pode alternar endereços MAC acionando uma liberação de DHCP antes de desconectar o computador. Isso deverá encerrar a concessão existente, permitindo que você obtenha uma nova concessão usando um novo endereço MAC. A obtenção de um aluguel com um novo endereço MAC provavelmente resultará em um novo endereço IP. As renovações de DHCP geralmente não alteram o endereço IP.