Я дал следующее описание назначения адресов 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-адрес. Мое понимание неверно, если да, то как?

0