Czy możliwe jest uzyskanie zewnętrznego adresu IP routera bez korzystania ze strony internetowej?

8

Zastanawiałem się, czy istnieje sposób na znalezienie adresu IP routera bez korzystania ze strony internetowej, takiej jak www.whatismyip.com.

Szukałem wokoło i zaczynam myśleć, że to niemożliwe. Jeśli tak jest, czy ktoś mógłby wyjaśnić dlaczego?

Alex Eftimiades
źródło

Odpowiedzi:

2
  • Czasami urządzenie zapewni interfejs sieciowy (wspólny z małymi urządzeniami domowymi, takimi jak modemy kablowe), w którym tego rodzaju informacje można znaleźć i / lub skonfigurować.
  • Możesz być w stanie nawiązać połączenie z urządzeniem za pomocą linii poleceń za pomocą telnet lub ssh, a następnie użyć /sbin/ifconfig lub lokalny odpowiednik.
dmckee
źródło
3
Chciałem tylko dodać, że na stronie konfiguracji interfejsu sieciowego routerów zwykle będzie to nazywane twoim WAN lub Publiczny adres IP .
mwan100
Dodam, że możesz uzyskać więcej informacji za pomocą „dig localhost”. Wydaje się, że to daje mi adres IP mojego serwera nazw zamiast tego, co pojawia się na whatismyip.com.
Alex Eftimiades
2

Chcesz wiedzieć, jak jesteś widziany z zewnątrz, aby to zrobić, musisz skorzystać z usług zewnętrznych.

Zauważ, że nie musi to być tylko adres WAN routera. Jeśli korzystasz na przykład z serwera proxy HTTP, wynik może być przez IP hosta z wieloma obręczami z dala od routera.

Istnieje kilka witryn z taką usługą. Większość jest oparta na HTTP, dla wygody.

Jeśli chcesz to zrobić z terminala, możesz:

wget -q -O - whatismyip.org
Michał Šrajer
źródło
Nie odpowiadasz na pytanie oryginalnego plakatu, gdy korzystasz z witryny, aby uzyskać zewnętrzny adres IP. Wiele z tych stron przestaje działać, gdy uważają, że żądasz zbyt wiele, a niektóre z nich po prostu „kłamią”, gdy używają kłamliwego programu rozpoznawania nazw DNS (niektóre kraje zmuszają głównego dostawcę usług internetowych do zapewnienia kłamliwych programów DNS do blokowania niektórych stron internetowych).
gouessej
1

poza odpowiedzią dmckee, możesz nawet wysłać zapytanie do urządzenia za pomocą snmp, chociaż zazwyczaj wymaga ono pewnych ustawień i nie jest szczególnie przyjazne dla użytkownika.

Sirex
źródło
1

Większość routerów obsługuje odczytywanie (a czasem nawet zapisywanie) informacji o stanie i dalszych opcji konfiguracji za pośrednictwem uPnP. Jedną z informacji, które można uzyskać przez uPnP, jest zewnętrzny adres IP przypisany do routera.

Nie wiem, którzy klienci uPnP są dostępni dla Linuksa, ale może warto spróbować ...

Robert
źródło
Może GUPnP może pomóc, zamierzam zbadać.
gouessej
0

z niektórymi routerami możesz w jakiś sposób „zdobyć” interfejs administratora, a pochowany w HTML będzie zewnętrznym adresem IP.

rogerdpack
źródło
Czy masz przynajmniej jeden przykład?
gouessej