У двох комп'ютерів однієї мережі Wi-Fi однаковий IP-адресу?
Коли ви тільки починаєте вивчати мережі та працювати IP-адреси, все це може здатися трохи переважним, але з невеликою кількістю вивчення ви можете зрозуміти, як все це відбувається разом. Сьогоднішня посада SuperUser Q&A допомагає збентеженому читачеві дізнатися, як працюють IP-адреси для своєї мережі Wi-Fi.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Знімок екрану, наданий скриншотами Linux (Flickr).
Питання
Читач SuperUser Томас хоче знати, чи обидва комп'ютери в його будинку мають однакову IP-адресу:
Це питання може здатися дурним, але я запитав, чи є два комп'ютери в одній мережі Wi-Fi мають однакову IP-адресу? Наприклад, комп'ютер мого тата і комп'ютер вдома.
Якщо так, то як зовнішній світ відрізняє один комп'ютер від іншого (наприклад, коли сервер хоче надіслати нам деякі дані)?
У двох комп'ютерів однакова IP-адреса чи ні?
Відповідь
Співробітники SuperUser Reaces і Abraxas мають відповідь для нас. Спочатку, Reaces:
Обидва комп'ютери розглядаються як такі, що мають однакову IP-адресу зовні. Ваш маршрутизатор буде передавати запити до початкового комп'ютера.
Однак, якщо ви намагаєтеся спілкуватися з комп'ютером вашого батька, ви будете використовувати свої внутрішні адреси. Вони використовують спеціальний діапазон, призначений тільки для внутрішнього використання: приватний діапазон адрес.
Далі йде відповідь від Abraxas:
Ось дуже короткий огляд того, як працює IP-адреса в цій ситуації:
У вас є домашній комп'ютер з мережним інтерфейсом (порт Ethernet або карта Wi-Fi), і кожен з них має унікальні MAC-адреси, які ідентифікують їх глобально.
Мережеві інтерфейси надають IP-адреси вашим маршрутизатором / модемом / комутатором / точкою доступу. Ваша точка доступу (AP) є частиною або підключена до модему / маршрутизатора / комутатора, який надає AP IP. Ось так виглядають речі:
Ваш комп'ютер (IP) -> Точка доступу (IP) -> Кабельний модем (IP)
Ось приклад того, як можуть бути ці IP-адреси. У прикладі 4-й октет (останній номер кожного набору) визначає IP-адресу вашого пристрою, 3 ліворуч від них визначає мережу пристроїв.
192.168.1.50 -> 192.168.1.25 -> 192.168.1.1
По суті, в даному прикладі модем створює мережу під назвою 192.168.1. Всі пристрої в мережі отримують різне значення x (1-255), останню цифру.
Тут важлива відмінність. Існує 2 типи IP-адрес IPv4, Public та Private. Загальнодоступні IP-адреси - це ті, що ви бачите в Інтернеті (якщо ви пингуєте google.com, ви отримаєте публічну IP-адресу). Усередині мережі у вас зазвичай є настройка приватної IP-адреси (192.168.x.x, 172.x.x.x і 10.x.x.x), якщо всі IP-адреси не існують на веб-серверах в Інтернеті, вони зарезервовані для локальних мереж.
Як правило, у вашій домашній мережі є шлюз, який нагадує x.x.x.1 (наприклад, 192.168.1.1 або 10.1.1.1). Це означає, що вони не доступні з зовнішнього світу, вони призначені для того, щоб бути у вашій мережі.
Тоді як внутрішні мережні пристрої потрапляють в Інтернет?
Якщо ви перейдете на Whatismyip.com, ви побачите вказану IP-адресу, яка не є вашим комп'ютером, вашою AP або вашим модемом / маршрутизатором. Це ваша загальнодоступна IP-адреса.
Як правило, модем / маршрутизатор має дві функції:
- Отримати IP-адресу з зовнішнього світу та поговорити з мережею провайдера з цією адресою.
- Створіть внутрішню мережу і дайте їм розмовляти через зовнішній інтерфейс.
Отже, тут ефективним є ваш модем:
Публічний IP (кабельний роз'єм) -> [Модем] -> Приватна мережа (IP) -> Порти Ethernet -> [Комп'ютери]
Модем перемикає загальнодоступний Інтернет у вашу мережу. запити з вашої внутрішньої мережі надсилаються вашому модему, який пересилає їх до Інтернету. Таким чином, потрібна лише одна загальнодоступна IP-адреса, щоб всі пристрої могли спілкуватися з Інтернетом.
На стороні Інтернету модема, у вас є IP-адреса, призначена вашим провайдером, який є одним із покажчиків Whatismyip.com. Це ставиться "на" інтерфейс вашого модему, який прикріплений до кабелю / лінії DSL / T1. Інша сторона модему / маршрутизатора (де ви підключаєте точку доступу, комутатор або комп'ютери) отримує IP-адресу, яку можна налаштувати. Те, як люди можуть мати доступ до серверів для громадськості, полягає в тому, що вони можуть повідомити модем такі речі: "Коли запит надходить до нашого ПУБЛІЧНОГО АДРЕСА IP з проханням про ресурс, підключіть цей трафік до ІНТЕРНАЛЬНОЇ АДРЕСИ РЕСУРСУ."
Коли ви надсилаєте повідомлення на ваші комп'ютери, IP-адреса в основному стає "інкапсульованою" в межах різних "заголовків" ваших даних. Зрештою, комп'ютери, які бачать ваш трафік, бачать зовнішню IP-адресу з вашого модему, а не внутрішню IP-адресу фізичних комп'ютерів. Надсилається більше даних, що містять MAC-адреси та подібні речі, але по суті одна загальнодоступна IP-адреса може представляти всю мережу пристроїв, що стоять за нею.
Більш детальну інформацію можна знайти тут: Що таке IP-адреса? (Або через весь Інтернет.)
NAT - це процес, за допомогою якого ваш маршрутизатор переводить внутрішні адреси до вашого загальнодоступного адреси та ваш публічний вхідний трафік до правильної внутрішньої адреси IP.
Існує набагато більше, але це має забезпечити загальну суть цього.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.