Podobne do wyszukiwania http://whatismyip.com . Oczywiście musiałby wysłać zapytanie do komputera. Zastanawiam się, czy ktoś miał sprytny sposób na zrobienie tego?
16
Podobne do wyszukiwania http://whatismyip.com . Oczywiście musiałby wysłać zapytanie do komputera. Zastanawiam się, czy ktoś miał sprytny sposób na zrobienie tego?
Odpowiedzi:
źródło
Działa to tylko wtedy, gdy używasz OpenDNS jako serwera dns.
Jeśli nie, jeden z nich powinien działać:
źródło
@resolver1.opendns.com
(Dla czytelności)STUN jest właściwym rozwiązaniem.
źródło
źródło
Aby skorzystać z tego, należy użyć serwerów OpenDNS ... Możesz zapytać określony serwer DNS za pomocą dig:
źródło
Możesz użyć curl, aby pobrać stronę z czegoś takiego jak whatismyip, a następnie wyjąć kawałki. W tym przykładzie użyłem whatismyipaddress.com ... oczywiście pola będą się różnić w zależności od usług.
źródło
po prostu uruchamiam traceroute gdzieś w Internecie i szukam przeskoku z naszej sieci lokalnej.
może jest lepszy sposób?
źródło
„lynx http://whatismyip.com ”
źródło
najprostszym sposobem jest: curl ifconfig.me
źródło
możesz użyć polecenia ifconfig, aby wyświetlić listę wszystkich interfejsów i powiązanych z nimi adresów IP.
więc jeśli wiesz, że twój interfejs internetowy to ppp0, możesz uruchomić
XXXX będzie Twoim adresem IP. RRRR to adres IP następnego przeskoku.
następnie możesz przetworzyć dane wyjściowe ifconfig za pomocą grep / awk / sed / cut / perl / cokolwiek, aby wyodrębnić tylko adres IP.
inną alternatywą, jeśli masz zainstalowane narzędzia iproute, jest użycie polecenia ip. na przykład
jest to prawdopodobnie łatwiejsze do odczytania i na pewno łatwiejsze do przeanalizowania:
źródło