Como encontrar o endereço IP de um roteador

1

Eu moro em um dormitório onde muitos estudantes instalaram pequenas redes sem fio. Existem duas dessas redes que estão muito próximas ao meu quarto, pois o sinal é muito strong. Nosso colégio usa o DHCP para atribuir endereços IP. Eu acredito que esses roteadores estão na rede da faculdade junto com meu computador. Eu tenho os endereços MAC para os roteadores, mas como eu encontraria o endereço IP externo para os roteadores?

    
por user1505399 18.03.2014 / 04:58

3 respostas

1

Existe uma maneira de descobrir se você modifica os valores de TTL. Você pode fazer isso usando uma ferramenta como hping ou simplesmente traceroute (tracert no Windows).

Estou conectado a um ponto de acesso e posso fazer um traceroute para um endereço IP externo e ver qual é o segundo "hop":

C:\>tracert google.com

Tracing route to google.com [173.194.41.131]
over a maximum of 30 hops:

  1     2 ms     2 ms     2 ms  10.21.176.2
  2     4 ms     3 ms     2 ms  10.21.161.150
  3     7 ms     4 ms     6 ms  ^C (<-- I pressed control c to stop it)
C:\>

Aqui você pode ver que 10.21.176.2 é meu gateway (ponto de acesso) e você pode determinar quais desses endereços IP estão no intervalo de seu segundo salto (no meu caso 10.21.161. *, supondo que seja um C normal rede de classe) responderá imediatamente, isso pode ser feito por script ou feito manualmente:

C:\>tracert -d 10.21.161.149

Tracing route to 10.21.161.149 over a maximum of 30 hops

  1     3 ms     2 ms     3 ms  10.21.176.2
  2     2 ms     1 ms     1 ms  10.21.161.149

Trace complete.

Podemos continuar diminuindo ou aumentando o último octeto. Novamente, é melhor que você faça o script (ou execute um hping com o valor ttl definido como 1):

C:\>tracert -d 10.21.161.142

Tracing route to 10.21.161.142 over a maximum of 30 hops

  1     2 ms     1 ms     3 ms  10.21.176.2
  2     2 ms     1 ms     1 ms  10.21.161.142

Trace complete.

C:\>tracert -d 10.21.161.141

Tracing route to 10.21.161.141 over a maximum of 30 hops

  1     1 ms    <1 ms    <1 ms  10.21.161.141

Trace complete.

Como 10.21.161.141 está a apenas um salto de distância, e não está na minha rede (estou em 10.21.176.0/24), é a interface externa do meu gateway. No meu caso, o ponto de acesso.

Observação: isso não funcionará se o ponto de acesso bloquear mensagens ICMP "TTL expiradas" de saída, mas normalmente elas não estiverem configuradas dessa maneira.

    
por 18.03.2014 / 09:20
0

Presumivelmente, o que você tem é, na verdade, o BSSID do roteador: esse é o endereço MAC "interno" do roteador. A menos que você possa se conectar à rede WiFi, não há uma maneira confiável de obter o endereço IP externo do roteador. Dito isso, muitos roteadores domésticos têm um endereço MAC externo que é maior ou menor que o BSSID. Por exemplo, se o BSSID for 68: 05: E7: 02: 7B: 66, o MAC externo provavelmente será 68: 05: E7: 02: 7B: 67 ou 68: 05: E7: 02: 7B: 65.

Suponho que você não tenha acesso aos registros do DHCP, aos consoles de gerenciamento de comutadores ou a qualquer outra infraestrutura de rede. Nessa situação, não há uma maneira fácil de transformar um endereço MAC em um endereço IP: ARP só vai na outra direção. Em vez disso, você precisa fazer a resolução ARP de cada endereço IP na rede até encontrar aquele com o endereço MAC que está procurando. O Linux fornece ferramentas como "arp" e "arping" para fazer isso; Presumo que o Windows tenha ferramentas semelhantes.

    
por 18.03.2014 / 06:48
0

O DHCP é um IP dinâmico, portanto, toda vez que você ligasse o colo, ele seria designado com um IP diferente e também notaria que ele seria conectado a uma conexão Wi-Fi de cada vez, para capturar o sinal strong próximo ao seu quarto. use o seguinte url

link

para encontrar o endereço IP externo que o roteador está usando para conectar a internet

    
por 18.12.2014 / 10:43

Tags