Чи можна отримати зовнішню ip адресу вашого маршрутизатора без використання веб-сайту?


8

Мені було цікаво, чи існує спосіб дізнатись ip-адресу вашого маршрутизатора, не використовуючи веб-сайт на зразок www.whatismyip.com.

Я обшукував, і я починаю вважати, що це неможливо. Якщо це так, може хтось пояснить, чому?

Відповіді:


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

3
Просто хотілося б додати, що на сторінці конфігурації веб-інтерфейсу маршрутизаторів вона зазвичай називатиметься вашою WAN або загальнодоступною IP-адресою .
mwan100

Додам, що ви можете отримати більше інформації за допомогою "dig localhost". Це, здається, дає мені ip-адресу мого сервера імен, а не те, що відображається на whatismyip.com.
Алекс Ефтіміадес

2

Ви хочете знати, як вас бачать ззовні, тож для цього вам потрібно скористатися деякою зовнішньою службою.

Зауважте, що WAN-адреса маршрутизатора не повинна бути лише вашою маршрутизатором. Якщо ви використовуєте, наприклад, проксі-сервер http, результат може за допомогою IP-адреси розмістити безліч обручів від вашого маршрутизатора.

Є кілька сайтів з такою послугою. Більшість - для зручності на основі HTTP.

Якщо вам потрібно зробити це з терміналу, ви можете:

wget -q -O - whatismyip.org

Ви дійсно не відповідаєте на питання оригіналу плаката, використовуючи веб-сайт, щоб отримати зовнішню IP-адресу. Багато цих веб-сайтів припиняють свою роботу, коли вважають, що ви надсилаєте занадто багато запитів, а деякі з них просто «брешуть», оскільки вони використовують брехливий DNS-розв’язник (деякі країни змушують головного провайдера надавати брехливі DNS-рішення для блокування деяких веб-сайтів).
gouessej

1

на додаток до відповіді dmckee, можливо, ви навіть зможете запитувати пристрій за допомогою snmp, хоча зазвичай це потребує певної настройки та частково не зручно для користувачів.


1

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

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


Можливо, GUPnP може допомогти, я збираюся розслідувати.
gouessej

0

за допомогою деяких маршрутизаторів ви можете якось зробити "дістатися" до їх адміністраторського інтерфейсу, і закопаний у HTML буде зовнішньою IP-адресою.


У вас є хоча б один приклад?
gouessej
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.