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


8

Fiquei me perguntando se havia uma maneira de descobrir o endereço IP do seu roteador sem usar um site como www.whatismyip.com.

Eu procurei e estou começando a achar que é impossível. Se for esse o caso, alguém poderia explicar o porquê?

Respostas:


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

3
Só queria adicionar que, na página de configuração da interface da web dos roteadores, ela geralmente será chamada de WAN ou endereço IP público .
precisa saber é o seguinte

Acrescentarei que você pode obter mais informações com um "dig localhost". Isso parece me fornecer o endereço IP do meu servidor de nomes, e não o que aparece no whatismyip.com.
Alex Eftimiades

2

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

Observe que ele não precisa ser 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, ficar muito 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 no terminal, poderá:

wget -q -O - whatismyip.org

Você realmente não responde à pergunta do pôster original ao usar um site para obter o endereço IP externo. Muitos desses sites param de funcionar quando consideram que você faz muitos pedidos e alguns deles "mentem" porque usam um resolvedor de DNS mentiroso (alguns países forçam o ISP principal a fornecer resolvedores de DNS mentirosos para bloquear alguns sites).
precisa saber é o seguinte

1

além da resposta do dmckee, você pode até consultar o dispositivo usando snmp, embora ele geralmente precise de alguma configuração e não seja particularmente amigável ao usuário.


1

A maioria dos roteadores suporta informações de status de leitura (e algumas vezes até de gravação) 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.

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


Talvez o GUPnP possa ajudar, eu vou investigar.
precisa saber é o seguinte

0

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


Você tem pelo menos um exemplo?
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.