Czy dwa komputery podłączone do tego samego Wi-Fi mają ten sam adres IP?


54

Czy dwa komputery podłączone do tego samego 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? (na przykład, gdy serwer chce odesłać nam trochę danych).



1
Tego rodzaju pytanie potwierdza moje przekonanie, że IPv6 jest łatwiejszy do nauczenia się niż IPv4.
kasperd

1
@kasperd, czy tak jest, czy nie, fakt, że istnieją 2, bardzo różne protokoły, używane do tego samego celu, sprawia, że ​​jest to mylące dla wszystkich! Naprawdę potrzebujemy szybkiego wdrożenia IPv6.
Cruncher

1
Twoje dwa komputery są w sieci LAN, nie mogą mieć tego samego adresu IP w tej sieci LAN. Router jest również częścią sieci LAN z adresem LAN. Jest również częścią sieci ISP z adresem IP dostarczonym przez ISP (pojedynczy publiczny adres IP, który różni się od adresów LAN). Router wie, jak przekazywać i odbierać pakiety między siecią LAN a siecią ISP, tłumacząc adresy LAN na porty publiczne i odwrotnie. Ta konwersja znana jest pod akronimem NAT . NAT pozwala na użycie jednego adresu publicznego dla wielu komputerów LAN.
min

4
Adresowanie IP, tabele ARP, NAT, DHCP i routing wypełniają całe książki. To pytanie jest zbyt ogólne, aby można było na nie odpowiedzieć w obecnym formacie.
CodeGnome

Odpowiedzi:


82

Oboje jesteście postrzegani jako posiadający ten sam adres IP na zewnątrz.

Router przekaże żądania do komputera źródłowego. Stosowaną w tym celu procedurą jest translacja adresów sieciowych (NAT).

Jednym ze sposobów wyróżnienia komputerów w tej samej sieci w komunikacji z tym samym serwerem publicznym jest przypisanie im przez router różnych numerów portów w komunikacji. Ich publiczny adres IP jest taki sam, ale część numeru portu nie jest. Z artykułu:

Aby uniknąć niejednoznaczności w tłumaczeniu zwróconych pakietów, konieczne są dalsze modyfikacje pakietów. Ogromna większość ruchu internetowego to pakiety TCP i UDP, a dla tych protokołów numery portów są zmieniane, dzięki czemu kombinacja adresu IP i informacji o porcie w zwróconym pakiecie może być jednoznacznie odwzorowana na odpowiedni prywatny adres i informacje o porcie.

Jeśli jednak spróbujesz nawiązać połączenie z komputerem ojca, będziesz używać swoich wewnętrznych adresów.

Wykorzystują one niestandardowy zakres przeznaczony wyłącznie do użytku wewnętrznego: prywatny zakres adresów .

Computerphile ma film na YouTube na ten temat: Tłumaczenie adresów sieciowych (wideo) .


7
możliwe, że router bezprzewodowy nie wykonuje translacji NAT, na przykład wewnętrzny punkt dostępu w biurze firmy, w którym skrzynka NAT znajduje się gdzie indziej
maniak

8
Co prawda, jednak szczerze wątpię, aby tak było w przypadku domowej konfiguracji tego faceta :)
Reaces

5
@Anixx Z wnętrza sieci tak by to wyglądało. Przejdź do whatismyip.com z każdego urządzenia i sprawdź za pomocą tego adresu zewnętrznego.
Daenyth

3
Odpowiedź można poprawić, dodając uwagi na temat trybów AP w porównaniu z trybami NAT i sprawdzania, w jakim stanie znajduje się Twoja sieć lokalna.
Daenyth

4
@Anixx, to brzmi jak dość słaba konfiguracja: nie możesz używać szóstego urządzenia w swoim wifi, a co gorsza, każde używane urządzenie jest szeroko otwarte w Internecie.
Martin Argerami,

23

Oto BARDZO krótki zarys działania adresu IP w tej sytuacji:

Masz komputer domowy, ma interfejs sieciowy (port Ethernet lub kartę Wi-Fi), a każdy z nich ma unikalny adres MAC, który identyfikuje go 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, co daje AP adres IP. Tak to wygląda do tej pory:

Twój komputer (IP) -> Punkt dostępu (IP) -> CableModem (IP)

Oto przykład tych adresów IP. W tym przykładzie czwarty oktet (ostatnia liczba 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 Wszystkie urządzenia w sieci mają inną wartość x (1-255), ostatnią cyfrę.

Oto ważne rozróżnienie. Istnieją dwa typy adresów IP IPv4: publiczny i prywatny. Publiczne adresy IP to adresy widoczne w Internecie (jeśli wyślesz ping na google.com, otrzymasz publiczny adres IP). Wewnątrz sieci zazwyczaj masz prywatną konfigurację IP (192.168.xx i 172.xxx i 10.xxx - wszystkie są adresami IP, które nie istnieją na serwerach internetowych w Internecie; są zarezerwowane dla sieci lokalnych).

Zazwyczaj sieć domowa ma bramę, która jest podobna do xxx1 (na przykład 192.168.1.1, 10.1.1.1). Oznacza to, że nie są one dostępne ze świata zewnętrznego, mają być WEWNĄTRZ twojej sieci.

W jaki sposób wewnętrzne urządzenia sieciowe dostają się do Internetu?

Jeśli przejdziesz na stronę http://www.whatismyip.com/ , zobaczysz na liście adres IP, który nie jest twoim komputerem, twoim AP ani modemem / routerem. To jest twój publiczny adres IP.

Zazwyczaj modem / router ma dwie funkcje. 1) Uzyskaj adres IP ze świata zewnętrznego i porozmawiaj z siecią swojego usługodawcy internetowego za pomocą tego adresu. 2) Utwórz sieć wewnętrzną i pozwól im rozmawiać przez jej zewnętrzny interfejs.

Oto efektywne funkcje modemu:

Publiczny adres IP (wtyczka kablowa) <----> [Modem | Ext adres IP / Int LAN] ---> Porty Ethernet <---> [komputery]

Modem łączy publiczny Internet z Twoją siecią. Żądania z sieci wewnętrznej są wysyłane do modemu, który przesyła je do Internetu. W ten sposób WSZYSTKIE urządzenia mogą komunikować się z Internetem tylko jeden publiczny adres IP.

Po stronie internetowej modemu masz adres IP przypisany przez twojego dostawcę usług internetowych, który pokazuje ci www.whatismyip.com. Jest on umieszczony na interfejsie modemu podłączonego do linii kablowej / DSL / T-1 . Druga strona modemu / routera (do której podłączasz punkt dostępu, przełącznik lub komputery) ma adres IP, który możesz skonfigurować. Użytkownicy mogą publicznie widzieć serwery w taki sposób, że mogą powiedzieć modemowi takie rzeczy: „Gdy na nasz PUBLICZNY adres IP pojawi się żądanie z prośbą o zasób, podłącz ten ruch do WEWNĘTRZNEGO ADRESU IP LUB ZASOBU”

Kiedy wysyłasz wiadomość, adres IP twojego komputera w zasadzie staje się „enkapsulowany” w różnych „nagłówkach” twoich danych. Ostatecznie komputery widzące twój ruch widzą twój zewnętrzny adres IP z modemu, a nie wewnętrzny adres IP twojego fizycznego komputera. Wysyłanych jest więcej danych zawierających adresy MAC i tego typu rzeczy, ale zasadniczo jeden publiczny adres IP może reprezentować całą sieć urządzeń za nim.

Więcej informacji można znaleźć w 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 o wiele więcej, ale taki powinien być ogólny pomysł. Aby uzyskać więcej informacji, zapoznaj się z modelem OSI, „Gniazdami” IP, a kolejnym dobrym artykułem jest Jak działa Internet? .


1
więc czy adres MAC jest zamknięty w przychodzących pakietach, które nakazują NATowi przekierowanie do mojego komputera / mojego taty?
Thomas

3
żaden MAC nie jest niższy niż IP i nie opuszcza sieci (wiadomości z zewnątrz używają MAC routera), pole NAT to w zasadzie MitM, który patrzy na każde połączenie TCP, które chce utworzyć wewnętrzny komputer i tworzy własne połączenie i przekazuje wiadomości przychodzące.
maniak zapadkowy

więc w pakietach z zewnętrznego serwera do mnie jest coś, co pomogło modemowi wiedzieć, że musiał być zaadresowany do mnie, a nie do mojego taty. co to jest ?
Thomas


14

Każdy z tych tematów można zbadać o wiele bardziej szczegółowo.

Ty i twój tata macie ten sam adres zewnętrzny , ale różne adresy wewnętrzne .

Zewnętrzne adresy IP są jak adres uliczny. Cały świat może cię znaleźć za pomocą tego adresu.

Wewnętrzne adresy IP są jak pokoje w domu. Tylko osoba w domu może korzystać ze wskazówek, aby znaleźć określony pokój. W twoim przypadku tylko osoba podłączona do tego samego Wi-Fi może zobaczyć Twój wewnętrzny adres IP.

Przy użyciu ustawień domyślnych sieć Wi-Fi będzie miała jeden zewnętrzny adres IP. Kiedy listonosz przynosi pocztę do twojego domu, ktoś musi pobrać ją ze skrzynki pocztowej i przekazać do kogo należy. Każda sieć Wi-Fi ma router, który działa jak twój osobisty portier. Router „zbiera pocztę” i przekazuje ją tylko wtedy, gdy jest zaadresowana do Ciebie. Poczta adresowana do twojego taty dociera do niego.

Świat zewnętrzny widzi tylko jeden adres, twój adres zewnętrzny. Komputery i inne urządzenia w sieci widzą tylko wnętrze. Router jest jedyną rzeczą, która widzi obie strony.

Aby zobaczyć to w akcji, przejdź do Google i wpisz „jaki jest mój ip?”. Będzie to twój zewnętrzny (lub publiczny) adres. Następnie znajdź swój adres wewnętrzny. W systemie Windows otwórz wiersz polecenia . Następnie wpisz: ipconfig i naciśnij klawisz Enter. Zobaczysz całą masę rzeczy podobnych do tego . Zdjęcie podkreśla twój wewnętrzny adres IP. Uruchomienie tego polecenia na komputerze twojego taty uzyskałoby inny numer, ale przeglądanie twojego adresu IP z jego komputera otrzymałoby ten sam numer.

Dla twojej ciekawości domyślną bramą na liście jest wewnętrzny adres IP routera. Jeśli używasz komputera Mac, Google „znajdź swój adres IP na komputerze Mac”, aby uzyskać wskazówki, jak znaleźć swój wewnętrzny adres IP.


Używamy prawie tej samej analogii domu, w której pracuję, aby uczyć podstaw sieci niektórych naszych uczniów, którzy nie do końca rozumieją, jak działa routing. Działa za każdym razem.
Sarge

więc czy w pakiecie wysyłanym przez Internet router hermetyzuje wewnętrzny adres IP (lub inny wewnętrzny identyfikator)?
Thomas,

@Sarge Nigdy wcześniej nie słyszałem analogii. Jakie są różnice między moją wersją a tym, czego używasz dla studentów? Mogę zdobyć lepsze części z twojej wersji do przyszłego użytku.
Taejang

@Thomas Routery prawie zawsze używają wewnętrznego adresu IP w sieci. To powiedziawszy, routery można skonfigurować tak, aby używały adresów MAC, nazw odpowiadających liście DNS przechowywanej na serwerze, a nawet innych identyfikatorów ręcznie przechowywanych w konfiguracji routera. Takie metody dotyczą wyłącznie firm, uniwersytetów i innych dużych sieci. Routery można również skonfigurować tak, aby kierowały różne rzeczy do innych routerów w celu podziału pracy w dużych sieciach; zwykle odbywa się to za pomocą adresów IP routera (które są wewnętrzne).
Taejang

@ Dan, gdzie korzystasz z domu, czasami używamy budynku mieszkalnego, biurowca, a nawet pokazujemy postęp wysyłania listu z jednego stanu do drugiego i tego, jak porusza się po amerykańskim systemie pocztowym.
Sarge,

4

Czy dwa komputery podłączone do tego samego Wi-Fi mają ten sam adres IP (na przykład komputer mojego taty i mój komputer w domu)?

Odpowiedź: zewnętrznie tak, w twojej sieci nie

Jeśli tak, to w jaki sposób świat zewnętrzny odróżnia jeden komputer od drugiego? (na przykład, gdy serwer chce odesłać nam trochę danych)

Odpowiedź: Świat zewnętrzny nie rozróżnia, będzie komunikował się z twoim zewnętrznym adresem IP. Zadaniem routera jest rozróżnienie. Każde urządzenie w sieci Wi-Fi będzie miało unikalny lokalny adres IP.


2

Zależy to od tego, czy router jest w trybie punktu dostępu. Jeśli tak, komputery będą miały różne adresy, w przeciwnym razie będzie NAT i tylko jeden adres IP.


2

Nie. Dwa komputery z tym samym adresem IP spowodują problemy. Będą miały podobne adresy, ale nie takie same. Będziesz jednak mieć ten sam „zewnętrzny” adres i możesz go znaleźć, wpisując w Google „Jaki jest mój adres IP”. Cały ruch w Twojej sieci wydaje się pochodzić z tego adresu IP, niezależnie od tego, czy masz jedno urządzenie w sieci domowej, czy komputer, komputer twojego taty, telefon, tablet, smart TV, inteligentną lodówkę, inteligentną zmywarkę itp.


1

Zewnętrzne IP adres jest przypisany przez dostawcę usług internetowych do routera, który z kolei wyznacza różne wewnętrzne IP adresy do wszystkich urządzeń w sieci. Świat zewnętrzny widzi tylko twój zewnętrzny adres IP. Krótko mówiąc, nie można odróżnić komputera twojego taty od twojego.

Gdy serwer wyśle ​​ci dane, zostaną one przesłane tylko do twojego urządzenia przez router (ponieważ o to prosiłeś), a nie twojego taty. (Proszę popraw mnie jeżeli się mylę.)


2
Czy potrafisz rozwinąć? Ta odpowiedź jest dość niskiej jakości, szczególnie biorąc pod uwagę inne odpowiedzi tutaj. Zapraszam do edycji , aby dać więcej informacji, ale upewnij się, że nie powielają informacje.
Kanadyjczyk Luke REINSTATE MONICA
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.