Разница между IP-адресом в интрасети и IP-адресом в Интернете

Мой компьютер имеет 2 IP-адреса, один - 192.168.1.100, а другой - 78.xxx.

При подключении к сокету какой IP-адрес будет использовать программа за пределами моей сети и как она будет различаться между двумя компьютерами в моей сети?

Разве это не "реальный" IP-адрес моего маршрутизатора, и, поскольку два компьютера в моей сети используют один и тот же маршрутизатор, как программа сокетов за пределами моего маршрутизатора может правильно сформировать IP-адрес для ссылки, скажем, мой настольный компьютер против моего ноутбука? компьютер, в той же интранете?

2 ответа

Переадресация портов является ответом.

Трансляция сетевых адресов (NAT) - это то, что позволяет вам иметь один общедоступный (WAN) IP-адрес и множество частных (LAN) IP-адресов. Поскольку ваши компьютеры инициируют сетевые подключения к Интернету, что-то вроде переадресации портов выполняется на лету. Порты открываются и закрываются, перенаправляются и используются повторно. Некоторые приложения, такие как клиенты Bittorrent, будут использовать универсальный Plug and Play (UPnP) для настройки полупостоянной переадресации портов, которая позволяет внешним хостам напрямую подключаться к вашему компьютеру в вашей локальной сети.

Определенные сервисы, которым нужны постоянно открытые порты, должны быть указаны вручную в вашем маршрутизаторе.

Адрес 78... публичный. Идея состоит в том, что в конфигурации вашего маршрутизатора вы настраиваете переадресацию портов. Там будет раздел, где вы вводите внешний порт, внутренний IP-адрес и внутренний порт.

Вот более полное описание того, что такое переадресация портов.

Таким образом, предполагая, что сокет, который вы хотите использовать, работает на порте 3389 (который является Microsoft RDP), вы настраиваете в маршрутизаторе так, чтобы все подключения к 78.12.114.82:3389 были направлены внутренне к 192.168.1.100:3389.

Вам необходимо настроить переадресацию портов на вашем маршрутизаторе.

  1. Войдите в веб-интерфейс вашего маршрутизатора (на вашем маршрутизаторе это будет http://192.168.1.1/)
  2. Перейдите к пункту "Расширенная маршрутизация" или "Переадресация портов".
  3. Установите диапазон портов, на которых вы хотите использовать переадресацию (т. Е. От 10 000 до 10 100)
  4. Установите целевой адрес для перенаправления трафика (это будет ваш внутренний IP-адрес, 192.168.1.100).
  5. Сохранить и это все.
Другие вопросы по тегам