Który z adresów IPv4 należy do puli adresów prywatnych, więc komputer o tym adresie może korzystać z Internetu tylko dzięki translacji NAT?
A. 172.16.5.10
B. 11.0.0.5
C. 195.182.130.24
D. 8.8.8.8
Adres 172.16.5.10 należy do prywatnej puli IPv4 określonej w RFC 1918, dokładniej do zakresu 172.16.0.0/12, czyli od 172.16.0.0 do 172.31.255.255. Taki adres nie jest routowany w publicznym Internecie, więc komputer z tym adresem może normalnie działać w sieci lokalnej, ale aby wejść do Internetu, potrzebuje translacji NAT, najczęściej wykonywanej przez router brzegowy. W praktyce wygląda to tak, że komputer ma np. adres 172.16.5.10, a router zamienia go na swój publiczny adres IP podczas wysyłania pakietów do Internetu. Moim zdaniem to jedna z tych rzeczy, które warto zapamiętać na stałe, bo wraca przy konfiguracji LAN, VLAN, DHCP, firewalli i diagnostyce połączeń. Prywatne pule IPv4 to 10.0.0.0/8, 172.16.0.0/12 oraz 192.168.0.0/16. Dobra praktyka jest taka, żeby w sieciach firmowych planować adresację świadomie, a nie losowo wybierać zakres, bo potem łatwo o konflikty przy VPN-ach albo łączeniu oddziałów.
W tym pytaniu kluczowe jest rozróżnienie adresów publicznych i prywatnych IPv4. Nie każdy adres, który wygląda „nietypowo” albo nie zaczyna się od 192.168, jest prywatny. To dość częsty błąd, zwłaszcza że w domowych sieciach najczęściej widzi się właśnie zakres 192.168.x.x i przez to można nabrać złego nawyku. Standard RFC 1918 definiuje trzy prywatne pule: 10.0.0.0/8, 172.16.0.0/12 oraz 192.168.0.0/16. Tylko adres 172.16.5.10 mieści się w jednej z nich. Zakres 172 jest trochę podchwytliwy, bo prywatne są wyłącznie adresy od 172.16.0.0 do 172.31.255.255, a nie całe 172.0.0.0/8. W praktyce wielu uczniów robi tu skrót myślowy i uznaje, że każdy adres zaczynający się od 172 jest prywatny, a to nieprawda. Adres 195.182.130.24 jest adresem publicznym, więc może być routowany w Internecie, o ile oczywiście został poprawnie przydzielony przez operatora lub organizację. Adres 8.8.8.8 jest bardzo znanym publicznym adresem serwera DNS Google, więc zdecydowanie nie jest prywatny. Adres 11.0.0.5 też nie należy do puli prywatnej RFC 1918, mimo że zaczyna się od małej liczby i może komuś przypominać zakres 10.0.0.0/8. W sieciach komputerowych trzeba patrzeć na dokładny zakres i maskę, a nie tylko na pierwszy oktet. NAT stosuje się właśnie po to, żeby wiele urządzeń z adresami prywatnymi mogło korzystać z jednego lub kilku publicznych adresów IP. Z mojego doświadczenia wynika, że dobre opanowanie tych trzech prywatnych zakresów bardzo pomaga potem przy DHCP, routingu, VPN i analizie konfiguracji routera.