У каждого компьютера есть публичный IP-адрес? Или компьютер имеет только частный IP-адрес, а интернет-маршрутизатор, к которому подключен компьютер, имеет общедоступный IP-адрес?
3 ответа
Это полностью зависит от настройки сети.
В большинстве мест обычно назначается один IP-адрес маршрутизатору, который находится на границе сети, и тогда все компьютеры за маршрутизатором имеют частные IP-адреса. Когда какой-либо машине требуется подключение к Интернету, они используют один и тот же IP-адрес.
Если на машинах необходимо разместить какие-либо службы, обычно на маршрутизаторе, вы включаете переадресацию портов, которая отправляет эту информацию на конкретный компьютер. Эта технология известна как NAT (преобразование сетевых адресов).
Все это, как говорится, в средах, где много серверов или служб, размещенных на хостинге, нередко прямая пересылка IP-адреса на сервер. В этих ситуациях маршрутизатор просто направляет весь трафик с IP-адреса на целевой компьютер.
Нередко в больших офисах, где есть несколько общедоступных серверов, есть небольшой блок IP-адресов, который направляет каждый из них на сервер, а затем пересылает один на другой маршрутизатор, который обеспечивает NAT всем обычным устройствам, которые не требовать свой IP.
Нет единого правила, которое подходит всем. Один IP-адрес к маршрутизатору NAT является наиболее распространенным сценарием, но это может быть что угодно.
В ipv4 последний типичный, называется "nat". В ipv6 первый типичен (из-за огромного количества публичных адресов).
Так что действительно, это зависит от того, какую версию ip вы имеете в виду. В настоящее время широко используется IPv4.
Только ваш маршрутизатор имеет общедоступный IP-адрес. Чтобы получить трафик из внешнего мира на конкретный ПК, вам необходимо перенаправить порт на соответствующий частный IP-адрес, или, по крайней мере, это относится к большинству небольших / домашних сетей.