É possível obter o endereço IP externo do seu roteador sem usar um site?

8

Eu queria saber se havia uma maneira de descobrir o endereço IP do seu roteador sem usar um site como o www.whatismyip.com.

Eu procurei por aí e começo a pensar que é impossível. Se for esse o caso, alguém poderia explicar por quê?

    
por Alex Eftimiades 02.09.2011 / 03:35

5 respostas

2
  • Em algum momento, o dispositivo fornecerá uma interface da Web (comum a pequenos dispositivos domésticos, como Cable Modems), onde esse tipo de informação pode ser encontrado e / ou configurado.
  • Você pode fazer uma conexão de linha de comando com o dispositivo usando telnet ou ssh e usar /sbin/ifconfig ou o equivalente local.
por 02.09.2011 / 03:38
2

Você quer saber como você está sendo visto de fora, então para fazer isso você precisa usar algum serviço externo.

Note que não é necessário que seja apenas o endereço WAN do seu roteador. Se você estiver usando o proxy HTTP, por exemplo, o resultado pode por um IP do host, muitos aros longe do seu roteador.

Existem vários sites com esse serviço. A maioria é baseada em HTTP, por conveniência.

Se você precisar fazer isso a partir do terminal, você pode:

wget -q -O - whatismyip.org
    
por 02.09.2011 / 13:50
1

além da resposta do dmckee, você pode até mesmo ser capaz de consultar o dispositivo usando o snmp, embora ele geralmente precise de alguma configuração e não seja particularmente fácil de usar.

    
por 02.09.2011 / 11:41
1

A maioria dos roteadores suporta a leitura (e às vezes até a gravação) de informações de status e outras opções de configuração via uPnP. Uma das informações que você pode obter via uPnP é o endereço IP externo atribuído ao roteador.

Eu não sei quais clientes uPnP estão disponíveis para o Linux, mas pode valer a pena tentar ...

    
por 02.09.2011 / 14:57
0

com alguns roteadores, você pode fazer um "get" em sua interface de administração de alguma forma, e enterrado no HTML será o endereço IP externo.

    
por 13.09.2011 / 20:35