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.
Spis treści:
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:
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.