É 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ê?

Alex Eftimiades
fonte

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.
dmckee --- gatinho ex-moderador
fonte
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
Michał Šrajer
fonte
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.

Sirex
fonte
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 ...

Robert
fonte
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.

rogerdpack
fonte
Você tem pelo menos um exemplo?
precisa saber é o seguinte