Mam kilka mitów związanych z sieciami prywatnymi (10.xxx, 192.168.xx itd.).
Mit 1: Prywatne adresy IP nigdy nie mogą pojawiać się w sieci publicznej. Dlatego prywatne IP, które nie jest twoje, nie może pojawić się na przykład na liście traceroute lub nagłówkach SMTP „Received by”.
Mit 2: Internetowy serwer DNS nie może rozdawać adresów IP prywatnych sieci.
Oba te mity wynikają z tego samego błędnego przekonania: że prywatne adresy IP są naprawdę prywatne i że nigdy nie łączą się z publicznymi adresami IP. Wierzę, że specyfikacja mówi tylko, że prywatne adresy IP nigdy nie będą kierowane w sieci publicznej. Oznacza to, że jeśli spróbujesz znaleźć trasę do jakiegoś losowego prywatnego adresu IP (zakładając, że nie ma go w Twojej sieci), nigdzie nie dojdziesz.
Ale to nie wyklucza pojawienia się prywatnych adresów IP na wyjściu lub wyniku niektórych zapytań. Na przykład wewnętrzne serwery pocztowe nie mają publicznego adresu IP, więc jaki inny adres IP może zawierać w nagłówku Received-By inny niż własny?
Podobnie duża sieć instytucjonalna może wykorzystywać różne sieci prywatne w swoich licznych sieciach LAN. Pakiety, które przechodzą przez ich sieć, będą pobierać prywatne adresy IP routerów, nawet jeśli pakiet ostatecznie powróci do sieci publicznej. Zatem traceroute może zawierać prywatny adres IP routera na swoim wyjściu.
Mit 3: Ponieważ prywatne adresy sieciowe nie są routowalne, dwie sieci LAN, które współużytkują tę samą przestrzeń adresową sieci prywatnej, mogą być połączone bez problemu przez most (np. VPN).
To nie zadziała - przynajmniej nie z mojego doświadczenia. Załóżmy, że twoja praca korzysta z sieci 192.168.1.x i używasz tej samej w domu (co jest typowe dla routerów konsumenckich). Ustanawiasz połączenie VPN z domowego komputera do pracy. W pewnym momencie chcesz wysłać zadanie drukowania do drukarki w pracy, której adres IP to 192.168.1.10. Twój domowy komputer sprawdza tablicę routingu, aby dowiedzieć się, gdzie wysłać ten pakiet. Która sieć LAN powinna ją otrzymać: domowa sieć LAN lub sieć robocza LAN? Odpowiedź: nie wiem. Może ten, może ten. Jeden z nich ją otrzyma, ale prawdopodobnie zależy od twojego systemu operacyjnego i oprogramowania VPN, aby odróżnić, który z nich ma priorytet. Jeśli jest to podobne do oprogramowania VPN, z którym miałem doświadczenie, Twoja domowa sieć LAN go zdobędzie, a jeśli nie ma urządzenia w wersji 192.168.1.10, pakiet zostanie ostatecznie odrzucony.
Rozwiązanie: podczas korzystania z VPN upewnij się, że obie sieci LAN używają różnych przestrzeni sieciowych.