Każdy wie, że informacje o połączeniu, numerze IP można uzyskać za pomocą polecenia ifconfig. W przypadku gdy łączymy się z Internetem poprzez router czy inny LiveBox ifconfig wypluje wewnętrzne/lokalne IP. Wprawdzie są strony typu twojeip.wp.pl, ip.nibyblog.pl, nie zawsze jednak sprawdzenie IP za pomocą przeglądarki jest optymalne. Z pomocą przychodzi curl oraz ifconfig.me, wystarczy za pomocą ulubionego menadżera pakietów zainstalować curl, a następnie wydać polecenie:
curl ifconfig.me
W odpowiedzi terminal wypluje publiczne IP, można sprawdzić również hosta:
curl ifconfig.me/host
A wszystkie informacje o połączeniu można uzyskać wpisując:
curl ifconfig.me/all
Co ciekawe serwis może również zwrócić informacje w formacie Json lub XML. Więcej adresów do pobierania konkretnych informacji można znaleźć na stronie projektu.
2 kwietnia, 2012 at 19:35
Można też użyć klienta UPnP, np. miniupnpc:
upnpc -l | grep ExternalIPAddress | sed 's/^.* = //'
28 maja, 2012 at 18:01
tak zgadza sie można, lecz to ma być proste dla każdego, a nie dla admina ;)