Gdy urządzenie łączy się z innymi urządzeniami za pośrednictwem sieci, inne urządzenia zobaczą publiczny adres IP. W tym przewodniku sprawdź, jak uzyskać publiczny adres IP swojego urządzenia z terminalu na Ubuntu 20.04.
Podstawy adresu IP
Obecnie używane są dwie wersje adresów IP: IPv4 i IPv6. Każdy adres IP może być prywatny (można zobaczyć tylko w sieci) lub publiczne (można zobaczyć z dowolnego komputera w Internecie). IPv4 jest jeszcze najpopularniejszym formatem, ale w obecnej erze nie może przypisać wystarczającej liczby urządzeń z unikalnymi adresami IP. IPv6 rozwiązuje to poprzez zwiększenie liczby dostępnych unikalnych adresów IP.
Rzućmy okiem na to, jak wygląda adres IP. W przypadku IPv4 jest to 32-bitowy adres (4 bajty) podzielony na cztery 8-bitowe bloki oddzielone „.„Symbole. Adres jest reprezentowany cyframi dziesiętnymi.
172 USD.15.250.1
Możliwy zakres IPv4 wynosi od 0.0.0.0 do 255.255.255.255.
W przypadku IPv6 jest to nieco skomplikowane, ale zasadniczo podobne. Adres IPv6 to adres 128-bitowy (8 bajtów) podzielony na osiem 16-bitowych bloków oddzielonych przez symbole „:”. Adres jest reprezentowany cyframi szesnastkowymi.
2000: 0000: 3339: CFF1: 0069: 0000: 0000: FEFD
Ze względu na jego długość może być problematyczne w różnych sytuacjach. Jako takie, istnieją zasady dotyczące skrócenia adresu. Po skróceniu przykładowego adresu będzie wyglądać mniej więcej tak.
2000 USD: 0: 3339: CFF1: 69 :: Fefd
Uzyskaj publiczny adres IP z terminalu
Teraz jesteśmy gotowi pobrać publiczny adres IP naszego urządzenia. Jest na to wiele sposobów. Na przykład, jeśli masz dostęp do GUI, możesz użyć przeglądarki internetowej, aby odwiedzić witryny takie jak Whatismyipaddress, Whatismyip itp.
Jak sugeruje tytuł przewodnika, będziemy badać sposoby sprawdzania adresu IP tylko za pośrednictwem terminalu. Na szczęście do naszej dyspozycji dostępnych jest wiele narzędzi do sprawdzenia publicznego adresu IP.
Uzyskaj publiczny adres IP za pomocą wykopu
DIG (Domena Information Groper) to proste narzędzie narzędzi do zbadania serwerów nazw DNS. Korzystając z narzędzia DIG wraz z OpenDNS jako rozwiązania, możemy uzyskać publiczny adres IP.
$ dig +krótki myip.Opendns.com @resolver1.Opendns.com
Uzyskaj publiczny adres IP za pomocą hosta
Polecenie hosta to kolejne proste narzędzie do wykonywania wyszukiwania DNS. Aby uzyskać publiczny adres IP za pomocą hosta, uruchom następujące polecenie.
$ host myip.Opendns.com Resolver1.Opendns.com
Wyjście jest nieco większe niż poprzedni przykład. Chcę tylko adres IP jako wyjście? Następnie przejdź do wyjścia do Grep I Awk Aby to odfiltrować. Dowiedz się więcej o Grep I Awk.
$ host myip.Opendns.com Resolver1.Opendns.com |
Grep "Myip.Opendns.com ma "| awk 'drukuj 4 $' '
Uzyskaj publiczny adres IP za pomocą WGET
WGET to prosty i potężny dowódca wiersza poleceń. Jak używać WGET, aby uzyskać publiczny adres IP? Pobierając określony plik z określonej usługi online.
Najpierw upewnij się, że wget jest instalowany w twoim systemie. Uruchom następujące polecenie.
$ sudo apt aktualizacja && sudo apt instontuj wget -y
Jesteśmy gotowi sprawdzić publiczny adres IP. Pierwszy to usługa IP Echo. Uruchom następujące polecenie.
$ wget -qo- http: // ipecho.Net/Plain | Xargs Echo
Następny to Icanhazip.com. Ta strona zwraca publiczny adres IP w zwykłym formacie tekstowym.
$ wget -qo- icanhazip.com
Kolejną podobną usługą jest ifconfig.współ.
$ wget -qo- ifconfig.współ
Możesz także użyć ifconfig.ja, aby uzyskać adres IP.
$ wget -qo- ifconfig.ja | Xargs Echo
Uzyskaj publiczny adres IP za pomocą Curl
Narzędzie Curl to kolejny popularny dowódca/przesyłanie linii poleceń, które może działać na dowolnym z popularnych protokołów (HTTP, HTTPS, FTP, FTPS i innych).
Curl nie jest wstępnie zainstalowany na Ubuntu 20.04. Zainstaluj loki.
$ sudo apt aktualizacja && sudo apt instal instaluj curl -y
Metoda jest podobna do WGET One.
$ curl ifconfig.współ
$ curl ifconfig.Ja && Echo
$ curl icanhazip.com && echo
Uzyskaj publiczny adres IP za pomocą IP
Polecenie IP jest odpowiedzialne za zarządzanie urządzeniami sieciowymi, interfejsami i tunelami. Może również zgłaszać informacje o połączonych sieciach.
Uruchom następujące polecenie IP, aby wymienić interfejsy sieciowe i adres IP.
$ ip addr show
Następujące polecenie jest równoważne. Da ten sam wynik.
$ ip a
Końcowe przemyślenia
Jak pokazaliśmy, istnieje mnóstwo sposobów sprawdzenia publicznego adresu IP Twojego urządzenia. Którego powinieneś użyć? Zależy od Ciebie. Wypróbuj je przynajmniej raz. Następnie możesz łatwo zdecydować, który opanować.
Szczęśliwy komputer!