Czy dwa komputery w tej samej sieci Wi-Fi mają ten sam adres IP?
Kiedy dopiero zaczynasz się uczyć o sieciach i o tym, jak działają adresy IP, wszystko może wydawać się nieco przytłaczające, ale przy odrobinie nauki możesz zrozumieć, jak to wszystko razem. Dzisiejszy post z pytaniami SuperUser pomaga zdezorientowanemu czytelnikowi dowiedzieć się, jak adresy IP działają w jego sieci Wi-Fi.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Screenshot dzięki uprzejmości Screenshotów na Linuksie (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 mój komputer w domu.
Jeśli tak, to w jaki sposób świat zewnętrzny odróżnia jeden komputer od drugiego (np. Kiedy serwer chce wysłać do nas dane)?
Czy oba komputery mają ten sam adres IP, czy nie?
Odpowiedź
Dostawcy SuperUser Reaces i Abraxas mają dla nas odpowiedź. Najpierw Reaces:
Oba komputery są postrzegane jako mające ten sam adres IP na zewnątrz. Router przesyła żądania do komputera źródłowego, a procedura używana w tym celu to translacja adresów sieciowych.
Jeśli jednak próbowałeś komunikować się z komputerem twojego ojca, używałbyś swoich wewnętrznych adresów. Używają one niestandardowego zakresu przeznaczonego wyłącznie do użytku wewnętrznego: prywatny zakres adresów.
Poniżej znajduje się odpowiedź od Abraxasa:
Oto bardzo szybki opis działania adresów IP w tej sytuacji:
Masz komputer domowy z interfejsem sieciowym (port Ethernet lub karta Wi-Fi) i każdy z nich ma unikatowe adresy MAC, które identyfikują je globalnie.
Interfejsy sieciowe otrzymują adresy IP według routera / modemu / przełącznika / punktu dostępu. Twój punkt dostępowy (AP) jest częścią lub połączony z modemem / routerem / przełącznikiem, który daje adres IP AP. Oto, jak rzeczy wyglądają tak daleko:
Twój komputer (IP) -> Punkt dostępowy (IP) -> Modem kablowy (IP)
Oto przykład tego, jak mogą wyglądać te adresy IP. W tym przykładzie czwarty oktet (ostatnia liczba każdego zestawu) określa adres IP twojego urządzenia, 3 z lewej strony 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. Wszystkie urządzenia w sieci otrzymują inną wartość x (1-255), ostatnią cyfrę.
Oto ważne rozróżnienie. Istnieją 2 typy adresów IPv4 IP, Public i Private. Publiczne adresy IP to te, które widzisz w Internecie (jeśli pingujesz google.com, otrzymasz publiczny adres IP). Wewnątrz sieci zwykle masz konfigurację 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 internetowych w Internecie, są zarezerwowane dla sieci lokalnych.
Zazwyczaj twoja sieć domowa ma bramkę, która jest podobna do x.x.x.1 (na przykład 192.168.1.1 lub 10.1.1.1). Oznacza to, że nie są dostępne ze świata zewnętrznego, mają być wewnątrz twojej sieci.
Jak wtedy wewnętrzne urządzenia sieciowe trafiają do Internetu?
Jeśli przejdziesz do strony Whatismyip.com, zobaczysz listę podanych adresów IP, które nie są Twoim komputerem, twoim AP lub modemem / routerem. To jest twój publiczny adres IP.
Zwykle twój modem / router ma dwie funkcje:
- Odbierz adres IP ze świata zewnętrznego i porozmawiaj z siecią swojego dostawcy Internetu pod tym adresem.
- Stwórz wewnętrzną sieć i pozwól im rozmawiać przez jej zewnętrzny interfejs.
Tak więc, w rzeczywistości, jest to, co robi modem:
Public IP (Cable Jack) -> [Modem] -> Sieć prywatna (IP) -> Porty Ethernet -> [Komputery]
Modem łączy publiczny Internet z siecią. żądania z twojej sieci wewnętrznej są wysyłane do twojego modemu, który przekazuje je do Internetu. W ten sposób potrzebny jest tylko jeden publiczny adres IP, aby wszystkie urządzenia mogły komunikować się z Internetem.
Po stronie internetowej modemu masz adres IP przydzielony przez twojego dostawcę usług internetowych, który jest tym, który pokazuje Whatismyip.com. Jest on włączony na interfejsie twojego modemu, który jest podłączony do twojej linii kablowej / DSL / T1. Druga strona modemu / routera (gdzie podłączasz swój punkt dostępowy, przełącznik lub komputery) otrzymuje adres IP, który możesz skonfigurować. Sposób, w jaki ludzie mogą mieć serwery widoczne dla publiczności, polega na tym, że mogą powiedzieć modemu w następujący sposób: "Kiedy zapytanie dotyczy naszego ADRESU IP PUBLICZNEGO, prosząc o zasób, połącz ten ruch z WEWNĘTRZNYM ADRESEM IP ZASOBÓW."
Kiedy wysyłasz wiadomość na swoje komputery, adres IP w zasadzie staje się "enkapsulowany" w różnych "nagłówkach" twoich danych. Ostatecznie komputery widzące Twój ruch widzą zewnętrzny adres IP z twojego modemu, a nie wewnętrzny adres IP komputera fizycznego. Wysyłanych jest więcej danych zawierających adresy MAC i podobne rzeczy, 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 publiczny adres i publiczny ruch przychodzący na właściwy wewnętrzny adres IP.
Jest o wiele więcej, ale powinno to dostarczyć ogólną treść.
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.