Есть ли связь между частным IP-адресом и публичным IP-адресом в системах Win/Linux, если да, то как они связаны?

Есть ли связь между частным IP-адресом и публичным IP-адресом в системах Win/Linux, если да, то как они связаны?

Например, у машины Win есть одна сетевая карта с назначенным ей частным IP-адресом, если у нее также есть публичный IP-адрес -> куда подключен этот публичный IP-адрес (на той же сетевой карте или он идет от маршрутизатора)

решение1

Нет, между ними вообще нет никакой автоматической связи. Трансляция обычно выполняется маршрутизатором (шлюзом), незаметно для хоста.

  • Когда вы находитесь в ситуации, когда ваши машины имеют частные IP-адреса и должны «делиться» одним публичным IP-адресом, то преобразование между ними (NAT) обычно выполняетсямаршрутизатор, и хосты даже не знают, что это происходит. Публичный IP-адрес обычно назначается тому же маршрутизатору.

  • Если вы пользуетесь услугами одного из провайдеров облачного хостинга, где машины имеют частные IP-адреса, но могут быть назначены «плавающие» публичные IP-адреса, это обычно делается с использованием 1:1 NAT таким же образом, как описано выше. (Провайдеры хостинга обычно делают это, чтобы избежать необходимости ручной перенастройки.)

  • Конечно, есть сети, которые напрямую назначают публичный IP-адрес хостам — это обычное дело в дата-центрах, например. Но в таких ситуациях — когда ваша машинанапрямуюназначен публичный IP-адрес — тогда вы буквально увидите его в «статусе» сетевой карты, он отобразится в ipconfigи т. д.

Если адрес отображается в ipconfigили ip addr, то он назначен вашей машине. Если онне делаетотображается в ipconfig, затем назначается маршрутизатору (шлюзу NAT).

Связанный контент