Adres IP (Internet Protocol address) to liczbowy identyfikator, który każde urządzenie dostaje na czas komunikacji w sieci korzystającej z protokołu IP. Dzięki niemu pakiety danych wiedzą, dokąd mają dotrzeć i skąd wróciła odpowiedź — trochę jak adres pocztowy, tyle że dla komputerów, telefonów, drukarek i serwerów. W praktyce spotkasz dwie wersje: IPv4 (32-bitowy, zapisywany jako cztery liczby 0–255, np. 192.168.1.10) oraz IPv6 (128-bitowy, zapisywany szesnastkowo, np. 2001:0db8:85a3::8a2e:0370:7334). IPv4 daje około 4,3 miliarda adresów i już dawno zaczęło ich brakować — stąd powstał IPv6 z pulą tak ogromną, że w praktyce nie do wyczerpania.
Jak to działa
Adres IP działa w parze z maską podsieci, która dzieli go na część sieciową i część hosta — to ona decyduje, które urządzenia są „sąsiadami” w tej samej sieci lokalnej, a do których trzeba iść przez bramę domyślną (router). Adresy dzielą się na publiczne (widoczne w internecie, przydzielane przez dostawcę) i prywatne (lokalne, np. zakresy 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12). W domu wiele urządzeń ma adresy prywatne i wychodzi do internetu przez jeden adres publiczny dzięki mechanizmowi NAT.
Większość adresów przydzielanych jest automatycznie przez DHCP, więc bywają dynamiczne (zmieniają się co jakiś czas). Serwery zwykle dostają adres statyczny, żeby zawsze były pod tym samym numerem.
Przykład z praktyki
Chcesz sprawdzić, jaki adres ma Twój komputer w sieci lokalnej. Na Linuksie albo macOS wpiszesz ip addr (starsze ifconfig też zadziała), na Windowsie ipconfig. Zobaczysz coś w stylu inet 192.168.1.42/24 — to Twój adres prywatny z maską /24. Żeby poznać adres publiczny, którym widzi Cię świat, użyjesz curl ifconfig.me. A gdy chcesz sprawdzić, czy dany host w ogóle odpowiada, robisz ping 8.8.8.8 — i jeśli pakiety wracają, droga sieciowa działa.
Częste błędy i mity
- „Adres IP to dokładny adres domowy”. Nie. Geolokalizacja po IP pokazuje zwykle miasto albo region dostawcy, a nie konkretne mieszkanie.
- Mylenie adresu prywatnego z publicznym. Jeśli widzisz
192.168.x.xalbo10.x.x.x, to adres lokalny — z internetu nikt się pod niego bezpośrednio nie dostanie. - Konflikt adresów. Dwa urządzenia z tym samym IP w jednej sieci = problemy z łącznością. Dlatego nie przydzielaj ręcznie adresu z puli, którą zarządza DHCP.
- Adres
169.254.x.xoznacza, że DHCP zawiódł — urządzenie nadało sobie adres awaryjny (APIPA) i raczej nigdzie nie dojdzie.
Pojęcia powiązane
Warto poznać też: maska podsieci, CIDR, DNS (zamienia nazwy domen na adresy IP), DHCP, NAT, brama domyślna, port oraz różnicę między IPv4 a IPv6.