
Например, у машины Win есть одна сетевая карта с назначенным ей частным IP-адресом, если у нее также есть публичный IP-адрес -> куда подключен этот публичный IP-адрес (на той же сетевой карте или он идет от маршрутизатора)
решение1
Нет, между ними вообще нет никакой автоматической связи. Трансляция обычно выполняется маршрутизатором (шлюзом), незаметно для хоста.
Когда вы находитесь в ситуации, когда ваши машины имеют частные IP-адреса и должны «делиться» одним публичным IP-адресом, то преобразование между ними (NAT) обычно выполняетсямаршрутизатор, и хосты даже не знают, что это происходит. Публичный IP-адрес обычно назначается тому же маршрутизатору.
Если вы пользуетесь услугами одного из провайдеров облачного хостинга, где машины имеют частные IP-адреса, но могут быть назначены «плавающие» публичные IP-адреса, это обычно делается с использованием 1:1 NAT таким же образом, как описано выше. (Провайдеры хостинга обычно делают это, чтобы избежать необходимости ручной перенастройки.)
Конечно, есть сети, которые напрямую назначают публичный IP-адрес хостам — это обычное дело в дата-центрах, например. Но в таких ситуациях — когда ваша машинанапрямуюназначен публичный IP-адрес — тогда вы буквально увидите его в «статусе» сетевой карты, он отобразится в
ipconfig
и т. д.
Если адрес отображается в ipconfig
или ip addr
, то он назначен вашей машине. Если онне делаетотображается в ipconfig, затем назначается маршрутизатору (шлюзу NAT).