Мне был предоставлен доступ к компьютеру с Windows Server 2008 R2 Enterprise, который был настроен следующим образом:

  • сеть 1.2.3.136/30
  • шлюз 1.2.3.137
  • IP 1.2.3.138
  • трансляция 1.2.3.139
  • маска сети 255.255.255.252

Насколько я понимаю, все, что отправлено в 1.2.3.139 (широковещательный адрес), также отправлено в 1.2.3.138. Это верно? Я предпочел бы обращаться с .139 как с одним выделенным адресом, чтобы я мог запустить программу, получающую на .138, и другую программу, получающую на .139, и не иметь .138, видеть вещи, полученные с помощью .139. Это возможно?

1 ответ1

1

Нет. Широковещательный IP-адрес, который вы отметили, появляется на основе характеристик IP-сети (IP-адрес и маска подсети) и всегда является наивысшим адресом хоста в сети, который определяют IP/ Маска.

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

Таким образом, единственным человеком, который может изменить широковещательный IP-адрес, являются люди, которые задают идентификатор сети и маску, и они ограничены протоколом IP, поэтому он всегда будет самым высоким адресом в диапазоне. Любая сеть /30, начинающаяся с 1.2.3.136, будет транслироваться в .139.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .