Можно ли получить внешний IP-адрес вашего маршрутизатора без использования веб-сайта?

8

Мне было интересно, есть ли способ узнать IP-адрес вашего маршрутизатора без использования веб-сайта, такого как www.whatismyip.com.

Я искал вокруг, и я начинаю думать, что это невозможно. Если это так, кто-то может объяснить, почему?

Алекс Эфтимиадес
источник

Ответы:

2
  • Когда-нибудь устройство предоставит веб-интерфейс (обычный для небольших домашних устройств, таких как кабельные модемы), где можно найти и / или настроить этот вид информации.
  • Вы можете установить соединение с устройством из командной строки, используя telnet или ssh, а затем использовать /sbin/ifconfigлокальный эквивалент.
dmckee --- котенок экс-модератора
источник
3
Просто хотел добавить, что на странице конфигурации вашего веб-интерфейса маршрутизатора его обычно называют WAN или Public IP Address .
mwan100
Я добавлю, что вы можете получить больше информации с помощью "dig localhost". Это, кажется, дает мне IP-адрес моего сервера имен, а не то, что отображается на whatismyip.com.
Алекс Эфтимиадес
2

Вы хотите знать, как вас видят со стороны, поэтому для этого вам нужно воспользоваться какой-то внешней службой.

Обратите внимание, что это не должен быть просто адрес WAN вашего маршрутизатора. Например, если вы используете прокси-сервер http, то по IP-адресу хоста вы сможете обойти множество маршрутизаторов.

Есть несколько сайтов с таким сервисом. Большая часть основана на HTTP, для удобства.

Если вам нужно сделать это из терминала, вы можете:

wget -q -O - whatismyip.org
Михал Шрайер
источник
Вы действительно не отвечаете на вопрос оригинального автора, поскольку используете веб-сайт для получения внешнего IP-адреса. Многие из этих веб-сайтов перестают работать, когда считают, что вы делаете слишком много запросов, а некоторые из них просто «лгут», поскольку они используют ложный преобразователь DNS (некоторые страны заставляют основного интернет-провайдера предоставлять ложные преобразователи DNS для блокировки некоторых веб-сайтов).
gouessej
1

в дополнение к ответу dmckee, вы можете даже запросить устройство, используя snmp, хотя обычно оно требует некоторой настройки и не особенно удобно для пользователя.

Sirex
источник
1

Большинство маршрутизаторов поддерживают чтение (а иногда даже запись) информации о состоянии и дополнительные параметры конфигурации через uPnP. Одной из данных, которую вы можете получить через uPnP, является внешний IP-адрес, назначенный маршрутизатору.

Я не знаю, какие клиенты uPnP доступны для Linux, но, возможно, стоит попробовать ...

Роберт
источник
Может быть, GUPnP может помочь, я собираюсь разобраться.
gouessej
0

с некоторыми маршрутизаторами вы можете каким-то образом получить доступ к их интерфейсу администратора, и в HTML будет скрыт внешний IP-адрес.

rogerdpack
источник
У вас есть хотя бы один пример?
gouessej