Как мы можем получить доступ к локальному узлу компьютера через его общедоступный IP-адрес, если некоторые другие устройства в той же сети также имеют такой же общедоступный IP-адрес? - PullRequest
0 голосов
/ 08 мая 2018

Я хочу получить доступ к локальному узлу компьютера, но другие компьютеры в той же сети также имеют тот же общедоступный IP-адрес. Можем ли мы получить доступ к его локальному хосту, зная как (общедоступный, так и частный) IP-адрес этого компьютера. Я хочу подключиться к нему напрямую (не через любое программное обеспечение, такое как ngrok или VPN).

Заранее спасибо.

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете получить доступ только к localhost на самом компьютере. Localhost по определению относится к «этому узлу».

При общении по внутренней сети вы обычно используете частные IP-адреса, а не общедоступные. Для подключения к компьютеру с частным IP-адресом за общедоступным IP-адресом требуется обратное преобразование NAT или преобразование порта назначения NAT.

Для подключения из той же сети и обратно обратно в одну и ту же сеть через NAT может потребоваться специальная настройка брандмауэра, также называемая шпилькой. Обычно проще и быстрее использовать раздельный DNS и преобразовывать общедоступное имя в частный IP-адрес устройства.

...