Jak znaleźć adres IP systemu Windows, Linux, Mac i witryny internetowej?

Adres IP (protokół wewnętrzny) to unikalny identyfikator, który identyfikuje urządzenie w Internecie połączone z protokołem TCP/IP i umożliwiające komunikację za jego pośrednictwem. Jednym z najczęstszych i najpopularniejszych przykładów sieci zbudowanej na adresach IP jest sieć WWW i Internet.

Adres każdego urządzenia w podsieci IP (rodzaj podzbioru pełnego zakresu adresów IP) powinien być zawsze unikalny, co oznacza, że ​​żadne dwa urządzenia w tej samej podsieci nie mogą mieć tego samego adresu IP, w przeciwnym razie spowoduje to konflikt adresów IP.

W przypadku protokołu IPv4 jego format może wynosić 4 oktety, np. xxxx, gdzie każdy oktet ma 8 bitów lub od 0 do 255 w postaci dziesiętnej. Np. 201.112.192.230. Adresy IPv6 obsługują znacznie większy zakres i są sformatowane tak, jak y:y:y:y:y:y:y:y, gdzie każdy y jest segmentem, który może zawierać się w przedziale od 0 do FFFF w systemie szesnastkowym, na przykład 2001:0db8:0001:0000: 0000:0ab9:C0A8:0102.

Adres IP pomaga w adresowaniu lokalizacji podłączonego urządzenia i identyfikacji interfejsu sieciowego.

Pamiętajmy też, że każde podłączone urządzenie może mieć dwa rodzaje adresów IP:

  • Prywatny lub wewnętrzny adres IP
  • Publiczny lub zewnętrzny adres IP

Wewnętrzne adresy IP służą do przesyłania wiadomości i łączności w sieci wewnętrznej. Urządzenia z tymi adresami nie są dostępne globalnie i są dostępne tylko w sieci LAN. Ponadto ten sam wewnętrzny adres IP może być używany w dwóch różnych podsieciach sieciowych, więc niekoniecznie są one unikalnymi identyfikatorami.

Natomiast zewnętrzne adresy IP są globalnie dostępne w Internecie. Ponieważ adresy są unikalne w całym Internecie, określa również lokalizację urządzeń, z których się łączy. Ponieważ IANA (Internet Assigned Number Authority) przypisuje unikalny zakres adresów w różnych krajach.

Okna

Korzystanie z wiersza polecenia

Po uruchomieniu polecenia ipconfig w wierszu polecenia systemu Windows wyświetli się lista wszystkich kart sieciowych znalezionych w systemie Windows. Na tej liście może znajdować się wiele adresów IP w zależności od łączności, takiej jak Ethernet, Wi-Fi itp.

Oto przykład:

Centrum sieci i udostępniania

Inną metodą znalezienia adresu IP systemu/karty sieciowej jest otwarcie Centrum sieci i udostępniania. W tym celu otwórz Panel sterowania i przejdź do Sieć i Internet -> Centrum sieci i udostępniania -> Połączenia: / -> Szczegóły.

Oto jak to wygląda:

Aplikacja Ustawienia

Otwórz aplikację Ustawienia z menu Start. Następnie przejdź do Sieć i Internet -> Wybierz typ połączenia (tutaj jest Wi-Fi) -> Właściwości sprzętu. Poniżej znajduje się zrzut ekranu przedstawiający szczegóły sieci z aplikacji Ustawienia:

Linux

Linux oferuje szereg opcji sprawdzania adresu IP twojego systemu. Oprócz menedżera sieciowego GUI opartego na dystrybucji Linuksa, istnieje zestaw typowych poleceń CLI, które są domyślnie obsługiwane w większości w różnych dystrybucjach. Omówimy więc takie polecenia.

ip Command

Polecenie ip ma wiele opcji. Aby wyświetlić listę wszystkich interfejsów sieciowych, użyj polecenia ip lub określ nazwę interfejsu sieciowego, jak pokazano poniżej.

$ ip addr show eth0
6: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:8c:b4:c4 brd ff:ff:ff:ff:ff:ff
inet 172.23.120.4/20 brd 172.23.127.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fe8c:b4c4/64 scope link
valid_lft forever preferred_lft forever
$

nazwa hosta Polecenie

Komenda hostname z flagą -I może wyświetlić listę wszystkich adresów IP dołączonych do różnych interfejsów sieciowych.

$ hostname -I
172.23.120.4 10.42.0.0 10.42.0.1
$

Polecenie ifconfig

Podobnie jak polecenie ip, ifconfig było domyślnym poleceniem do przeglądania/modyfikowania parametrów sieciowych w systemie Linux, chociaż nadal jest obsługiwane przez wiele dystrybucji. Możesz użyć ifconfig -a, aby wyświetlić wszystkie karty sieciowe i ich adresy IP lub określić konkretny interfejs sieciowy za pomocą ifconfig:

$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.23.120.4  netmask 255.255.240.0  broadcast 172.23.127.255
        inet6 fe80::215:5dff:fe8c:b4c4  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:8c:b4:c4  txqueuelen 1000  (Ethernet)
        RX packets 1339936  bytes 1152733066 (1.1 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 393472  bytes 333379281 (333.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
$

Wszystkie powyższe metody pokażą wewnętrzny adres IP karty sieciowej. Aby wyświetlić zewnętrzny lub publiczny adres IP z terminala Linux, możesz wypróbować dowolne z poniższych typowych narzędzi (pamiętaj, że wszystkie te polecenia komunikują się z usługą zewnętrzną w celu pobrania Twojego publicznego adresu IP):

$ curl ifconfig.me
$ curl ident.me
$ curl ipinfo.io/ip
$ dig +short myip.opendns.com @resolver1.opendns.com
$ host myip.opendns.com resolver1.opendns.com

Prochowiec

Na Macu możesz skorzystać z GUI lub metody terminalowej, aby uzyskać swój adres IP.

Metoda GUI

  • Otwórz Preferencje systemowe z menu Apple.
  • Kliknij Widok w górnym menu i wybierz Sieć.
  • Wybierz właściwe połączenie sieciowe z lewego menu.
  • Po prawej stronie zobaczysz adres IP swojego Maca.

Metoda CLI

  • Otwórz terminal na Macu.
  • Teraz dla połączenia Ethernet możesz użyć polecenia ipconfig getifaddr en1, aby uzyskać adres IP.

Były:

[email protected] ~ % ipconfig getifaddr en1
192.168.1.117
[email protected] ~ % 

IP stron internetowych

Oprócz prywatnych i publicznych adresów IP systemu istnieją publiczne adresy IP witryn internetowych, z którymi komunikujesz się za pośrednictwem przeglądarek internetowych lub innych aplikacji. Chociaż używasz nazw DNS do otwierania witryny internetowej lub rozmawiania z nią, komputery używają adresów IP w zapleczu, aby ta komunikacja działała.

Możemy sprawdzić adres IP strony internetowej za pomocą powszechnie dostępnych narzędzi w dowolnym systemie, takich jak ping, nslookup i dig. Chociaż ping nie jest używany wyłącznie do pobierania adresu IP, pobiera adres IP w trakcie procesu i można go wyświetlić w wynikach. Co więcej, jest to wspólne narzędzie dostępne w różnych systemach operacyjnych. Oto wszystkie te polecenia w akcji:

świst

$ ping -c4 wikipedia.com
PING wikipedia.com (91.198.174.194) 56(84) bytes of data.
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=1 ttl=57 time=7.53 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=2 ttl=57 time=7.58 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=3 ttl=57 time=7.56 ms
64 bytes from ncredir-lb.esams.wikimedia.org (91.198.174.194): icmp_seq=4 ttl=57 time=7.59 ms

--- wikipedia.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 7.532/7.564/7.591/0.022 ms
$

Możesz zbadać więcej przykładów poleceń ping.

nslookup

$ nslookup wikipedia.com
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   wikipedia.com
Address: 91.198.174.194
Name:   wikipedia.com
Address: 2620:0:862:ed1a::3

$

kopać

$ dig +short wikipedia.com
91.198.174.194
$

Jeśli nie masz pod ręką terminala lub na wypadek, gdy nie czujesz się komfortowo z niego korzystać, nie bój się. Dostępnych jest wiele narzędzi whois, które mogą uzyskać dane IP witryny bezpośrednio z przeglądarki.

Jedno z takich wspaniałych narzędzi whois jest dostępne z newsblog.pl Tools.

Możesz po prostu wpisać nazwę domeny witryny, której szukasz, aby znaleźć adres IP i kliknąć przycisk Znajdź hosta, a narzędzie pokaże Ci adres IP witryny, a także kilka innych ciekawych informacji, takich jak lokalizacja i szczegóły dotyczące hostingu.

Wniosek

Adres IP jest nieodłączną częścią dzisiejszego działania Internetu. W tym artykule omówiliśmy, czym różnią się prywatne i publiczne adresy IP oraz jak możemy zidentyfikować adres IP przypisany do interfejsu sieciowego obejmującego systemy Windows, Linux i Mac.