If-Koubou

Co oznaczają różne typy adresów IP w sieci LAN?

Co oznaczają różne typy adresów IP w sieci LAN? (Jak)

Kiedy zaczniesz uczyć się o adresach IP, początkowo może być nieco mylące, jeśli chodzi o poznanie, jakie konkretne adresy reprezentują i dlaczego tak się dzieje. Mając to na uwadze, dzisiejszy post pytań i odpowiedzi dla SuperUser pomaga ciekawemu czytelnikowi dowiedzieć się więcej o adresach IP.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

Zdjęcie dzięki uprzejmości CLUC (Flickr).

Pytanie

Czytnik SuperUser Flare Cat chce wiedzieć, jakie są różne typy adresów IP w sieci LAN:

Widziałem adresy IP LAN na następujące sposoby / formy:

  • 10.0.0.*
  • 192.168.0.*
  • 192.168.1.*
  • 192.168.2.*
  • 127.0.0. * (Ten zwykle kończy się na 1 i nie jestem pewien, czy jest to adres LAN, czy nie, ponieważ normalnie widzę to z plikami proxy)

Dlaczego istnieją różne formy adresów IP sieci LAN i co one reprezentują (średnie)?

Co oznaczają różne typy adresów IP w sieci LAN?

Odpowiedź

Użytkownik SuperUser, Abraxas, ma dla nas odpowiedź:

Jest wiele pytań, które sobie z tym poradzą, ale tutaj jest kurs na temat tak zwanych prywatnych adresów IP, zgodnie z RFC 1918.

Adresy IP zostały podzielone na tak zwane klasy, jak widać tutaj. To nie jest już używane (zastępowane przez Classless Inter-Domain Routing lub CIDR w skrócie), ale może pomóc w zrozumieniu różnych rozmiarów sieci:

Istnieje kilka podstawowych rozróżnień dotyczących adresów. Masz tak zwane sieci, adresy sieciowe, adresy publiczne, adresy prywatne i podsieci.

W skrócie, twój komputer otrzymuje adres IP, który znajduje się w konkretnej sieci IP. Adres IP komputera i adres sieciowy (zwykle zdefiniowany w routerze lokalnym) są adresami prywatnymi. Adresy prywatne różnią się od adresów publicznych tym, że adresy prywatne nie są przypisane do sieci publicznych. Na przykład, jeśli wyślesz ping do google.com, otrzymasz odpowiedź z adresu publicznego, na który zarejestruje się google.com. To jest adres publiczny. Istnieją sieci, które są "specjalne" i nie są przydzielane publicznie; nazywane są one prywatnymi adresami IP. Aby uzyskać więcej informacji, przeczytaj tutaj: Co to jest prywatny adres IP?

Oto lista prywatnych zakresów sieci:

Najprościej, jak sądzę, wizualizować to, wyobrażając sobie następujące. Twój usługodawca internetowy podaje jeden adres IP, np. "50.100.101.154". To jest podłączone do modemu / routera dla twojego domu i jest adresem IP publicznego interfejsu. Jednak masz w sieci więcej niż jedno urządzenie, więc to, co robi twój modem / router, tworzy "wewnętrzną" sieć. Powiedzmy, że wybiera numer "192.168.1.0" dla sieci i jest to standardowa maska ​​sieci (przeczytaj powiązane linki, aby dowiedzieć się więcej).

Oznacza to, że możesz podłączyć urządzenia do routera i podać im dowolny adres IP, który pasuje do tego wzorca: "192.168.1.1-254". Ostatni oktet (spacja po ostatnim okresie) jest twoim "dostępnym zasięgiem" adresów IP hosta. Istnieje kilka specjalnych adresów IP (adresy sieciowe, adresy rozgłoszeniowe itp.), Ale jeśli nie używasz "0" lub "255", w większości przypadków będzie dobrze.

Tak więc krótka odpowiedź brzmi: "10.x.x.x, 192.168.x.x, a 172.16-31.x.x" to wszystkie adresy IP, z których można korzystać we własnej sieci domowej, która nigdy nie będzie w konflikcie z publicznymi adresami IP. Jest to ważne z następującego powodu:

Kiedy próbujesz wejść na stronę internetową, na przykład google.com, a twoja przeglądarka kontaktuje się z serwerem DNS w Internecie i mówi "Gdzie jest google.com?", Otrzymuje odpowiedź zwrotną w postaci adresu IP. Odpowiedź brzmi: "Jeśli chcesz wejść na stronę google.com, przejdź do 8.8.8.8." Twoja przeglądarka wysyła żądanie do "8.8.8.8" i ładuje stronę, która tam jest.

Co się stanie, jeśli użyjesz "8.8.8.8" dla adresu IP w swojej sieci domowej? Cóż, możesz mieć problem, ponieważ router może powiedzieć: "Wiem, gdzie jest 8.8.8.8, jest tuż nad nim!", A następnie tracisz dostęp do witryny google.com, ponieważ nie możesz wyjść z sieci i rozwiązać problemu poprawny adres "8.8.8.8". Ponieważ prywatne zakresy adresów IP są przeznaczone wyłącznie do użytku prywatnego, publiczne strony internetowe nigdy nie powinny z nich korzystać, dlatego nie powinieneś szukać adresu strony internetowej (spoza sieci LAN), który wskazuje jeden z nich.

"127.0.0.1" jest specjalnym rodzajem adresu zwanym twoim adresem "localhost" (nie będę tutaj wchodził). Obejmuje on cały zakres 127: "127.0.0.0 - 127.255.255.255". Pomyśl o tym jako o sposobie nadania urządzeniu własnego adresu IP, bez nikogo lub cokolwiek innego, kto mógłby robić rzeczy z tym adresem.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.