8

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

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

5 ответов5

2
  • Когда-нибудь устройство предоставит веб-интерфейс (обычный для небольших домашних устройств, таких как кабельные модемы), где можно найти и / или настроить этот вид информации.
  • Вы можете установить соединение с устройством из командной строки, используя telnet или ssh, а затем использовать /sbin/ifconfig или локальный эквивалент.
2

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

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

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

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

wget -q -O - whatismyip.org
1

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

1

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .