Android

Jak znaleźć adres IP w systemie Linux?

Ubuntu Server #1: Instalacja, konfiguracja po-instalacyjna, ustawienia IP + Bonus: Początki Linux'a

Ubuntu Server #1: Instalacja, konfiguracja po-instalacyjna, ustawienia IP + Bonus: Początki Linux'a

Spisu treści:

Anonim

Znajomość adresu IP urządzenia jest ważna podczas rozwiązywania problemów z siecią, konfigurowania nowego połączenia lub konfigurowania zapory.

Adres IP można podzielić na dwie kategorie: publiczny i prywatny. Publiczny adres IP to unikatowy adres IP, do którego można uzyskać dostęp z Internetu. Prywatne adresy IP są zastrzeżone do użytku wewnętrznego w sieci prywatnej bez bezpośredniego kontaktu z Internetem. Ponadto istnieją dwa typy adresów IP: wersja IP 4 (IPv4) i wersja IP 6 (IPv6).

W tym artykule wyjaśniono kilka różnych metod określania publicznych i prywatnych adresów IP systemu Linux.

Znajdź swój prywatny adres IP

Prywatne adresy IP nie są routowalne przez Internet i mają działać tylko w sieci lokalnej. Zwykle prywatne adresy IP są przypisywane do każdego urządzenia w sieci lokalnej przez router. Zapewnia to unikalny adres IP dla urządzeń znajdujących się w sieci lokalnej, takich jak telefon, laptop, smart TV, drukarka, centrum multimedialne i tak dalej. Urządzenia w sieci lokalnej łączą się z Internetem za pomocą translatora adresów sieciowych (translacja adresów sieciowych).

Następujące zakresy adresów IPv4 są zarezerwowane dla sieci prywatnych:

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

Możesz ustalić prywatny adres IP systemu, sprawdzając stos sieciowy za pomocą poleceń takich jak ip , ifconfig lub ifconfig hostname .

W Linuksie standardowym narzędziem do wyświetlania i konfigurowania interfejsów sieciowych jest ip .

Aby wyświetlić listę wszystkich interfejsów sieciowych i powiązany adres IP, wpisz następujące polecenie:

ip addr

Wynik będzie wyglądał mniej więcej tak jak poniżej. Prywatny adres IP jest podświetlony.

Możesz także użyć następujących poleceń, aby wyświetlić prywatny adres IP:

hostname -I

ifconfig

Znajdź swój publiczny adres IP

Publiczny adres IP to globalnie rutowalny adres IP przypisany do urządzenia sieciowego, umożliwiający mu bezpośredni dostęp do Internetu. Są one przypisane do urządzenia przez jego dostawcę usług internetowych, a każde urządzenie ma unikalny publiczny adres IP. Publiczne adresy IP są używane przez domowe routery, serwery sieciowe, serwery pocztowe i tak dalej.

Określenie publicznego adresu IP obejmuje skontaktowanie się ze zdalnym serwerem za pośrednictwem protokołu HTTP / HTTPS lub DNS i uzyskanie adresu IP z odpowiedzi zdalnego serwera.

Na komputerach stacjonarnych najłatwiejszym sposobem na znalezienie publicznego adresu IP jest wpisanie w przeglądarce „what is my ip”.

Większość dostawców DNS, takich jak OpenDNS i Google, umożliwia odpytywanie ich serwerów i uzyskanie publicznego adresu IP.

Możesz użyć dowolnego z poniższych poleceń, aby uzyskać adres IP:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Istnieje wiele internetowych usług HTTP / HTTPS, które odpowiadają Twoim publicznym adresem IP. Tutaj jest kilka z nich:

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

Jeśli którekolwiek z powyższych poleceń nie działa, może występować problem z usługą online.

Możesz nawet utworzyć alias w pliku ~/.bashrc lub ~/.zshrc , abyś nie musiał pisać i zapamiętywać długich poleceń. Na przykład możesz dodać następujący alias:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

Teraz, ilekroć chcesz znaleźć swój publiczny adres IP, po prostu wpisz pubip w swoim terminalu.

Wniosek

Pokazaliśmy kilka różnych poleceń i usług online, za pomocą których możesz znaleźć swój prywatny i publiczny adres IP.

terminal sieciowy