Имеют ли два компьютера, подключенных к одному и тому же Wi-Fi, один и тот же IP-адрес (например, компьютер моего отца и мой компьютер дома)?
Если да, то как внешний мир отличает один компьютер от другого? (например, когда сервер хочет отправить нам обратно некоторые данные).
ip
wireless-networking
Томас
источник
источник
Ответы:
Вы оба видите, что один и тот же IP-адрес внешне.
Ваш маршрутизатор будет передавать запросы на исходящий компьютер. Для этого используется процедура трансляции сетевых адресов (NAT).
Один из способов, с помощью которых компьютеры в одной и той же сети распознаются при связи с одним и тем же общедоступным сервером, заключается в том, что маршрутизатор назначает им разные номера портов в связи. Их общедоступный IP-адрес одинаков, но часть номера порта - нет. Из статьи:
Однако, если вы попытаетесь связаться с компьютером вашего отца, вы будете использовать свои внутренние адреса.
Они используют пользовательский диапазон, предназначенный только для внутреннего использования: диапазон частных адресов .
У Computerphile есть видео на YouTube на эту тему: трансляция сетевых адресов (видео) .
источник
Вот ОЧЕНЬ краткое описание того, как IP-адресация работает в этой ситуации:
У вас есть домашний компьютер, у него есть сетевой интерфейс (порт Ethernet или карта Wi-Fi), и у каждого из них есть уникальные MAC-адреса, которые идентифицируют их глобально.
Сетевые интерфейсы получают IP-адреса от вашего маршрутизатора / модема / коммутатора / точки доступа. Ваша точка доступа (AP) является частью или подключена к модему / маршрутизатору / коммутатору, который дает AP IP-адрес. Вот как все выглядит так:
Ваш компьютер (IP) -> Точка доступа (IP) -> CableModem (IP)
Вот пример того, какими могут быть эти IP-адреса. В этом примере 4-й октет (последний номер каждого набора) определяет IP-адрес вашего устройства, а 3 слева от них определяют сеть устройств.
192.168.1.50 ----------> 192.168.1.25 --------> 192.168.1.1
По сути, в этом примере модем создает сеть с именем 192.168.1. Всем устройствам в сети присваивается другое значение x (1-255), последняя цифра.
Вот важное различие. Существует два типа IP-адресов IPv4 : публичный и частный. Публичные IP-адреса - это те, которые вы видите в Интернете (если вы пингуете google.com, вы получите публичный IP-адрес). Внутри сети у вас обычно есть настройка Private IP (192.168.xx и 172.xxx и 10.xxx - все они являются IP-адресами, которых нет на веб-серверах в Интернете; они зарезервированы для локальных сетей).
Как правило, в вашей домашней сети есть шлюз, похожий на xxx1 (например, 192.168.1.1, 10.1.1.1). Это означает, что они недоступны из внешнего мира, они предназначены для ВНУТРИ вашей сети.
Как устройства внутренней сети попадают в интернет?
Если вы зайдете на сайт http://www.whatismyip.com/, то увидите IP-адрес, который не является вашим компьютером, вашей точкой доступа или модемом / маршрутизатором. Это ваш публичный IP-адрес.
Как правило, ваш модем / маршрутизатор имеет две функции. 1) Получите IP-адрес из внешнего мира и поговорите с сетью вашего интернет-провайдера с этим адресом. 2) Создайте внутреннюю сеть и разрешите им общаться через ее внешний интерфейс.
Итак, вот что эффективно делает ваш модем:
Публичный IP (кабельный разъем) <----> [Модем | Внешний IP-адрес / Int LAN] ---> Порты Ethernet <---> [компьютеры]
Модем соединяет общедоступный Интернет с вашей сетью. Запросы из вашей внутренней сети отправляются на ваш модем, который перенаправляет их в Интернет. Таким образом, для ВСЕХ ваших устройств требуется только один публичный IP-адрес для связи с Интернетом.
На стороне модема в Интернете у вас есть IP-адрес, назначенный вашим интернет-провайдером, который вам показывает www.whatismyip.com. Это указывается на интерфейсе вашего модема, который подключен к вашей кабельной линии / линии DSL / T-1 . Другая сторона модема / маршрутизатора (где вы подключаете свою точку доступа, коммутатор или компьютеры) получает IP-адрес, который вы можете настроить. Люди могут сделать серверы видимыми для публики, когда они могут сообщить модему такие вещи: «Когда на наш ОБЩИЙ IP-адрес приходит запрос с запросом ресурса, подключите этот трафик к ВНУТРЕННЕМУ АДРЕСУ ИЛИ РЕСУРСУ»
Когда вы отправляете сообщение, IP-адрес вашего компьютера в основном становится «инкапсулированным» в различные «заголовки» ваших данных. В конечном счете, компьютеры, которые видят ваш трафик, видят ваш внешний IP-адрес от вашего модема, а не внутренний IP-адрес вашего физического компьютера. Отправляется больше данных, содержащих MAC-адреса и тому подобное, но, по сути, один публичный IP-адрес может представлять целую сеть устройств за ним.
Более подробную информацию можно найти в разделе Что такое IP-адрес? (или по всему интернету :)
NAT - это процесс, посредством которого ваш маршрутизатор преобразует внутренние адреса в ваш публичный адрес, а ваш публичный входящий трафик - в правильный внутренний IP-адрес.
Это намного больше, но это должна быть общая идея. Более подробную информацию можно найти в модели OSI, IP-сокетах и другой хорошей статье: « Как работает Интернет? ,
источник
Любая из этих тем может быть рассмотрена более подробно.
У вас и вашего папы один и тот же внешний адрес, но разные внутренние адреса.
Внешние IP-адреса похожи на уличные адреса. Весь мир может найти вас по этому адресу.
Внутренние IP-адреса похожи на комнаты в доме. Только кто-то в доме может использовать указания, чтобы найти указанную комнату. В вашем случае только кто-то, подключенный к тому же Wi-Fi, может видеть ваш внутренний IP-адрес.
При использовании настроек по умолчанию сеть Wi-Fi будет иметь один внешний IP-адрес. Когда почтальон приносит почту в ваш дом, кто-то должен получить ее из почтового ящика и разослать тому, кому она принадлежит. Каждая сеть Wi-Fi имеет маршрутизатор, который действует как ваш личный швейцар. Маршрутизатор «собирает почту» и отдает ее вам, только если она адресована вам. Почта, адресованная твоему отцу, отправляется ему.
Внешний мир видит только один адрес, ваш внешний адрес. Компьютеры и другие устройства внутри сети видят только внутреннюю часть. Роутер - это единственное, что видит обе стороны.
Чтобы увидеть это в действии, перейдите в Google и введите «какой у меня ip?». Это будет ваш внешний (или публичный) адрес. Далее найдите свой внутренний адрес. В Windows откройте командную строку . Затем введите: ipconfig и нажмите Enter. Вы увидите целую кучу подобных вещей . На картинке выделен ваш внутренний IP-адрес. Выполнение этой команды на компьютере вашего отца получило бы другой номер, но поиск по вашему IP-адресу с его компьютера получил бы тот же номер.
Для вашего интереса в качестве шлюза по умолчанию указан внутренний IP-адрес вашего маршрутизатора. Если вы используете Mac, в Google «найдите свой IP-адрес на Mac», чтобы найти внутренний IP-адрес.
источник
Имеют ли два компьютера, подключенных к одному и тому же Wi-Fi, один и тот же IP-адрес (например, компьютер моего отца и мой компьютер дома)?
Ответ: внешне да, внутри вашей сети нет
Если да, то как внешний мир отличает один компьютер от другого? (например, когда сервер хочет отправить нам обратно некоторые данные)
Ответ: Внешний мир не различает, он будет общаться с вашим внешним IP-адресом. Работа маршрутизатора состоит в том, чтобы различать. Каждое устройство на вашем Wi-Fi будет иметь уникальный локальный IP-адрес.
источник
Это зависит от того, находится ли маршрутизатор в режиме точки доступа. В этом случае у компьютеров будут разные адреса, иначе будет NAT и только один IP-адрес.
источник
Нет. Два компьютера с одинаковым IP-адресом вызовут проблемы. У них будут похожие адреса, но не одинаковые. Однако у вас будет тот же «внешний» адрес, и вы можете найти его, набрав в Google «Что такое мой IP». Весь трафик в вашей сети будет поступать с этого IP-адреса, независимо от того, есть ли у вас один компьютер в домашней сети или компьютер, компьютер вашего отца, ваш телефон, планшет, Smart TV, умный холодильник, умная посудомоечная машина и т. Д.
источник
Внешний IP - адрес назначается провайдером к маршрутизатору , который в свою очередь назначает различные внутренние IP - адреса для всех устройств в сети. Внешний мир может видеть только ваш внешний IP-адрес. Короче говоря, он не может отличить компьютер вашего отца от вашего.
Когда сервер отправляет вам некоторые данные, они будут передаваться только на ваше устройство вашим маршрутизатором (потому что вы его запросили), а не папой. (Пожалуйста, поправьте меня, если я ошибаюсь.)
источник