Jestem na obozie komputerowym i zauważyłem, że każde urządzenie podłączone do sieci ma inny publiczny adres IP, co naprawdę mnie zaskoczyło. Jeszcze dziwniejsze jest to, że ich publiczne adresy IP są dokładnie takie same jak prywatne adresy IPv4. Jak to jest możliwe?
networking
internet
ip
ip-address
ipv4
Flare Cat
źródło
źródło
Odpowiedzi:
Posiadają zakres adresów IP i używają go do bezpośredniego łączenia się z siecią WAN (Internet) zamiast ukrywania się za NAT (Network Address Translation). Zasadniczo NAT został stworzony dla środowisk, w których brakuje wystarczającej liczby publicznych adresów IP dla wszystkich komputerów w sieci, więc wszystkie mogą ukryć się za pulą (jednego lub więcej) publicznych adresów IP. Jeśli masz co najmniej jeden publiczny adres IP na maszynę, użycie NAT jest kwestią wyboru.
źródło
mit.edu
) ma lub miał większy blok adresów IP niż Chiny.W dawnych czasach (przed powstaniem publicznego Internetu w 1991 r. ) Technologie takie jak NAT nie były powszechne, a większość operatorów nie używała RFC1918 adresów . Nie podzielili Internetu na przestrzenie publiczne i prywatne, jak to zwykle robią dzisiaj.
Na początku firmy zdobywały ogromne bloki publicznych adresów IP, rezerwując całe / 8 sieci, z których każda zawiera 16 777 216 dyskretnych adresów. Departament Obrony USA posiada 13 takich bloków. Zobacz tutaj dla znanych właścicieli / 8 bloków: https://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_address_blocks#List_of_assigned_.2F8_blocks
Minęło wiele lat, odkąd bloki tej wielkości były dostępne dla nowych rejestrujących, z powodu wyczerpania przestrzeni adresowej IPv4 , więc technologie takie jak sieci NAT i RFC1918 były wymagane do ograniczenia liczby publicznych adresów IP niezbędnych do uzyskania dostępu do sieci. Duże organizacje wciąż jednak utrzymują swoje bloki, więc mogą swobodnie z nich korzystać lub wynająć je innym.
źródło
Tak powinien działać Internet.
Ludzie zaczęli używać prywatnych zakresów adresów i NAT, ponieważ liczba zapasowych adresów IP zaczęła się zużywać. A potem ludzie odkryli, że korzystanie z NAT było łatwiejsze niż używanie odpowiedniej zapory ogniowej, mimo że tak naprawdę nie jest.
Jeśli możesz uzyskać adresy IP i odpowiednio skonfigurować odpowiednią zaporę ogniową, jest to doskonały sposób na pracę. Mam nadzieję, że w przypadku IPv6 będzie on bardziej powszechny
źródło
Ich jedynym ograniczeniem jest liczba adresów IP, które posiadają. Adresy publiczne są najprawdopodobniej skonfigurowane na routerze i kierowane na podstawie adresów lokalnych.
Z powodu braku adresów IPv4 marnowanie tak wielu adresów publicznych jest naprawdę niezwykłe, ale podejrzewam, że prawdopodobnie rozdzielają obciążenia między nimi ze względu na wydajność sieci i bezpieczeństwo. Można to zarządzać za pomocą tabeli routingu routera lub reguł zapory (lub ich kombinacji).
W niektórych projektach sieci używany publiczny adres IP może się z czasem zmieniać.
źródło
Komputer nie może mieć tego samego publicznego i prywatnego adresu IPv4. Jest to prywatny adres IP, który (zgodnie z RFC1918 ) należy do zakresu 192.168.xxx.xxx, 172.16.xxx.xxx lub 10.xxx.xxx.xxx, lub publiczny adres IP, który jest dowolnym innym adresem.
EDYCJA: Tak, wiem, że możesz używać publicznych adresów IP w swojej sieci LAN. Nikt tego jednak nie robi ze względu na standardy i fakt, że nie będziesz mieć dostępu do tych adresów w Internecie. Wiem również, że istnieją inne przestrzenie adresowe inne niż publiczne i prywatne, ale znowu nikt ich nie używa, a zatem nie spotkasz ich.
Każdy komputer może mieć inny publiczny adres IP. Oznacza to po prostu, że niezależnie od tego, w którym przedsiębiorstwie byłeś nabyty, masz prawo do wielu adresów IP, a ich routery są skonfigurowane do przydzielania jednego każdemu komputerowi. Prawdopodobnie możesz to zrobić w domu, jeśli chcesz.
Zakładając, że to, co powiedziałeś o każdym komputerze mającym te same adresy publiczne i prywatne, jest poprawne, domyślam się, że każdy komputer ma tylko adres publiczny. Wszystko, co musiałoby zrobić zakład, aby tak się stało, to wykupić prawo do wielu adresów i skonfigurować ich serwer DHCP, aby każdemu komputerowi nadał adres w przypisanym zakresie.
źródło