Я дал следующее описание назначения адресов NAT, поскольку оно относится к домашним сетям, как часть ответа на стекопоток.
Для получения более подробной информации полный вопрос stackoverflow здесь
...
Ваши домашние сети подключены к Интернету через «общедоступный» IP-адрес (действующий), который однозначно идентифицирует ваши и ваши соседние соединения - в отличие от других «общедоступных IP-адресов» / LAN в Интернете.
Так как же удаленные машины идентифицируют наши компьютеры?
Эта возможность обеспечивается благодаря системе NAT (преобразование сетевых адресов).
Удаленный компьютер (компьютер), пытающийся установить связь (обновление: удаленный компьютер не может инициировать соединение - он может отвечать только на соединение, инициированное локально) с локальным компьютером, отправит пакет на общедоступный IP-адрес домашней сети, на ваш маршрутизатор / брандмауэр изменит пакет так, чтобы его целевой IP-адрес был адресом компьютера в вашей домашней сети, например, 192.168.0.100
например:
internet ---|
|
|--Your (LIVE) IP 211.1.17.23--|
| |
| |--Your computer IP 192.168.1.1
| |
| |--your other computers 192.168.1.2
|
|
|--neighbour(LIVE)IP 214.8.12.62--|
| |--neighbours comp. IP 192.168.1.1
| |--other computers IP 192.168.1.2
Это описание было немедленно понижено пользователями стекового потока и прокомментировал один (высокий повтор)
NAT не имеет ничего общего с назначением адресов
Насколько я понимаю, именно это и делает NAT, он модифицирует / корректирует пакеты так, что пакет будет запрашивать новый IP-адрес. Мое понимание неверно, если да, то как?