Kiedy dopiero zaczynasz uczyć się o sieciach i sposobie działania adresów IP, wszystko może wydawać się nieco przytłaczające, ale po odrobinie nauki możesz zrozumieć, jak to wszystko się łączy. Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser pomaga zdezorientowanemu czytelnikowi dowiedzieć się, jak działają adresy IP w jego sieci Wi-Fi.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - części Stack Exchange, grupy witryn internetowych z pytaniami i odpowiedziami.
Zrzut ekranu dzięki uprzejmości Zrzuty ekranu systemu Linux (Flickr) .
Pytanie
Czytnik SuperUser Thomas chce wiedzieć, czy oba komputery w jego domu mają ten sam adres IP:
To pytanie może wydawać się głupie, ale zastanawiałem się, czy dwa komputery w tej samej sieci Wi-Fi mają ten sam adres IP? Na przykład komputer mojego taty i komputer w domu.
Jeśli tak, to w jaki sposób świat zewnętrzny odróżnia jeden komputer od drugiego (np. Gdy serwer chce odesłać nam dane)?
Czy oba komputery mają ten sam adres IP, czy nie?
Odpowiedź
Dostawcy SuperUser Reaves i Abraxas mają dla nas odpowiedź. Po pierwsze, Reaves:
Wygląda na to, że oba komputery mają ten sam adres IP na zewnątrz. Twój router przekaże żądania do komputera źródłowego i zastosowana w tym celu procedura to Tłumaczenie adresów sieciowych .
Gdybyś jednak próbował komunikować się z komputerem ojca, używałbyś swoich adresów wewnętrznych. Używają one niestandardowego zakresu przeznaczonego wyłącznie do użytku wewnętrznego: zakres adresów prywatnych .
Następnie odpowiedź od Abraxasa:
Oto bardzo krótki zarys tego, jak działa adresowanie IP w tej sytuacji:
Masz komputer domowy z interfejsem sieciowym (port Ethernet lub karta Wi-Fi) i każdy z nich ma unikalne adresy MAC, które identyfikują je globalnie.
Interfejsy sieciowe otrzymują adresy IP od routera / modemu / przełącznika / punktu dostępu. Twój punkt dostępu (AP) jest częścią modemu / routera / przełącznika lub jest do niego podłączony, który nadaje punktowi dostępowemu adres IP. Tak to wygląda do tej pory:
Twój komputer (IP) -> Punkt dostępu (IP) -> Modem kablowy (IP)
Oto przykład tego, jak mogą wyglądać te adresy IP. W tym przykładzie czwarty oktet (ostatnia liczba z każdego zestawu) określa adres IP urządzenia, a 3 po lewej stronie określają sieć urządzeń.
192.168.1.50 –> 192.168.1.25 –> 192.168.1.1
Zasadniczo w tym przykładzie modem tworzy sieć o nazwie 192.168.1. Wszystkim urządzeniom w sieci jest przypisywana inna wartość x (1-255), ostatnia cyfra.
Oto ważne rozróżnienie. Istnieją 2 typy adresów IPv4, publiczne i prywatne. Publiczne adresy IP to te, które widzisz w Internecie (jeśli pingujesz google.com, otrzymasz publiczny adres IP). W sieci zazwyczaj masz ustawienia prywatnego adresu IP (192.168.x.x, 172.x.x.x i 10.x.x.x) to wszystkie adresy IP, które nie istnieją na serwerach WWW w Internecie, są one zarezerwowane dla sieci lokalnych.
Zwykle twoja sieć domowa ma bramę podobną do x.x.x.1 (na przykład 192.168.1.1 lub 10.1.1.1). Oznacza to, że nie są one dostępne ze świata zewnętrznego, mają znajdować się w Twojej sieci.
Jak zatem wewnętrzne urządzenia sieciowe wchodzą do Internetu?
Jeśli pójdziesz do Whatismyip.com , zobaczysz na liście adres IP, który nie jest Twoim komputerem, punktem dostępu ani modemem / routerem. To jest Twój publiczny adres IP.
Zwykle twój modem / router ma dwie funkcje:
- Uzyskaj adres IP ze świata zewnętrznego i rozmawiaj z siecią swojego usługodawcy internetowego, używając tego adresu.
- Utwórz sieć wewnętrzną i pozwól im rozmawiać przez jej zewnętrzny interfejs.
Oto, co właściwie robi twój modem:
Public IP (Cable Jack) -> [Modem] -> Private Network (IP) -> Ethernet Ports -> [Computers]
Modem łączy publiczny Internet z Twoją siecią. żądania z sieci wewnętrznej są wysyłane do modemu, który przekazuje je do Internetu. W ten sposób wystarczy jeden publiczny adres IP, aby wszystkie urządzenia mogły komunikować się z Internetem.
Po stronie internetowej modemu masz adres IP przypisany przez dostawcę usług internetowych, który jest tym jedynym Whatismyip.com pokazuje. To jest włączone do interfejsu modemu, który jest podłączony do linii kablowej / DSL / T1. Druga strona modemu / routera (gdzie podłączasz punkt dostępowy, przełącznik lub komputery) otrzymuje adres IP, który możesz skonfigurować. Sposób, w jaki ludzie mogą mieć serwery widoczne publicznie, polega na tym, że mogą przekazywać modemowi takie rzeczy: „Kiedy na nasz PUBLICZNY ADRES IP przychodzi żądanie z prośbą o zasób, podłącz ten ruch do WEWNĘTRZNEGO ADRESU IP ZASOBU”.
Kiedy wysyłasz wiadomość do swoich komputerów, adres IP jest zasadniczo „hermetyzowany” w różnych „nagłówkach” danych. Ostatecznie komputery widzące Twój ruch widzą zewnętrzny adres IP z modemu, a nie wewnętrzny adres IP komputera fizycznego. Wysyłanych jest więcej danych zawierających adresy MAC i tym podobne, ale zasadniczo jeden publiczny adres IP może reprezentować całą sieć urządzeń za nim.
Więcej informacji można znaleźć tutaj: Co to jest adres IP? (Lub w całym internecie).
NAT to proces, w którym router tłumaczy adresy wewnętrzne na adres publiczny, a publiczny ruch przychodzący na prawidłowy wewnętrzny adres IP.
Jest w tym o wiele więcej, ale to powinno dostarczyć ogólnej istoty.
Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych zaawansowanych technicznie użytkowników Stack Exchange? Sprawdź cały wątek dyskusji tutaj .