Router que pode modificar o TTL

3

Meu ISP configurou o TTL para 1. Meu roteador atual Linksys WRT120N não pode mudar isso e meus computadores não têm conexão com a Internet.

Eu retornarei meu roteador atual e pegarei outro. Eu tenho algumas opções:

  • D-Link DIR-615
  • D-Link DIR-320
  • Linksys WRT54G2
  • Linksys WRT54GL

O último roteador é a única correção (entre esses roteadores) para o meu problema?

(Eu tenho que comprar o roteador desta loja: link .. o site está em búlgaro, mas pelo menos os modelos que eu posso escolher estão em inglês.)

    
por TheMouse 21.05.2010 / 10:58

4 respostas

6

Eu assumo que o seu problema é que todos os pacotes recebidos têm um TTL de 1, o que resulta na sua exclusão pelo roteador. Idéia inteligente do seu ISP:)

De qualquer forma, se você usar um firmware de roteador alternativo como DD-WRT, OpenWrt, etc., poderá modificar as regras do firewall ( iptables ) para definir o TTL com um valor diferente (iptables uma opção --ttl-set ). O wiki do DD-WRT tem algumas informações sobre isso: link

    
por 21.05.2010 / 13:33
3

Na verdade, existem alguns pequenos ISPs (tamanho de vizinhança) que ligam você diretamente a seus equipamentos através de um cabo Ethernet e eles configuram TTL = 1 nos pacotes DHCP.

A autorização em sua rede é baseada no endereço MAC da sua placa de rede.

Eles também afirmam que você não tem permissão para usar um roteador doméstico, a menos que você compre uma assinatura mais alta (lame).

Como uma solução possível:

  • Eu tenho um roteador sem fio Asus WL 500gp V2 para o qual estou planejando instalar o OpenWRT, portanto posso ter uma pequena caixa linux à qual posso conectar usando ssh, onde posso alterar as configurações TTL dos meus pacotes de saída.
por 24.08.2011 / 10:57
0

Com licença, mas não sei exatamente por que você precisa mudar seu roteador (vi seu post anterior) TTL (Time To Live) é um processo aplicado a um pacote IP que passa por um roteador. Invariavelmente, quando um pacote transita por um roteador, o TTL é decrementado em 1. Basicamente, cada pacote tem um tempo finito de vida e o TTL garante que, se um pacote não for entregue, ele morrerá.

Essencialmente, não tenho certeza se a alteração do roteador é a solução.

    
por 21.05.2010 / 11:13
0

Ignorando a questão do TTL, você ligou para o seu ISP e disse que não pode acessar a Internet? Eu fiz a suposição de que você está fazendo outras coisas além do ping, e elas não funcionam também.

Além disso, independentemente do que você definir seu TTL, você não será capaz de controlar o primeiro roteador ISP e o que ele faz. Aqui eu configurei o ttl do ping para 64.

C:\Documents and Settings\myPC>ping superuser.com -i 64

Pinging superuser.com [69.59.196.219] with 32 bytes of data:

Reply from 69.59.196.219: bytes=32 time=66ms TTL=112
Reply from 69.59.196.219: bytes=32 time=67ms TTL=112
Reply from 69.59.196.219: bytes=32 time=66ms TTL=112
Reply from 69.59.196.219: bytes=32 time=66ms TTL=112

Ping statistics for 69.59.196.219:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 66ms, Maximum = 67ms, Average = 66ms
    
por 26.05.2010 / 16:11

Tags