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?
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?
Odpowiedzi:
/sbin/ifconfig
lub lokalny odpowiednik. 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
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ć ...
z niektórymi routerami możesz w jakiś sposób „zdobyć” interfejs administratora, a pochowany w HTML będzie zewnętrznym adresem IP.