Я управляю сетью / 27. Очевидно, я не могу назначить сетевой адрес какому-либо хосту, но я обнаружил, что назначение широковещательного IP-адреса хосту кажется нормальным. Хост с широковещательным IP-адресом сети в качестве IP-адреса хоста, похоже, без проблем получает доступ к сети. Теперь я не уверен, может ли это вызвать какие-либо скрытые проблемы? Спасибо.
Это может вызвать проблемы с производительностью, поскольку пакеты на широковещательный IP-адрес транслируются на все хосты в сегменте. Этот дополнительный трафик, который предназначен только для одного хоста, но отправляется каждому хосту, может негативно повлиять на производительность тех хостов, которые без необходимости получают этот трафик.
Некоторые коммутаторы могут ограничивать скорость широковещательного трафика. Если ваш коммутатор делает это, хост, которому вы назначили широковещательный IP-адрес, может никогда не получить данные из сети на полной скорости.
Более того, некоторые другие хосты, которые получают пакеты, предназначенные для широковещательного IP-адреса, могут отправлять ответы об ошибках (ошибки ICMP или пакеты TCP RST) при получении неожиданного трафика. Если какой-либо хост сделает это, это может вызвать нарушение связи для одного хоста, пытающегося использовать широковещательный IP-адрес.
Если возможность использовать этот дополнительный IP-адрес из назначенного вам диапазона критически важна для вас, вы можете предпринять еще несколько шагов.
Прежде всего, немедленно приступайте к развертыванию IPv6. Это единственное долгосрочное решение проблемы нехватки IP-адресов.
Во-вторых, если вы хотите выжать каждый IP-адрес из префикса, который был направлен вам, вы можете сделать это за счет гораздо более сложной конфигурации вашей сети.
Широковещательный адрес и сетевые адреса не назначаются обычным способом, если сетевая маска 255.255.255.255. Кроме того, шлюз и широковещательный адрес не обязательно должны иметь тот же префикс, что и хосты.
Воспользовавшись этим, вы можете перенастроить свой маршрутизатор и каждый хост в сети. Это даст вам 10% -ное увеличение количества используемых адресов в вашем сегменте за счет 200% -ного увеличения сложности конфигурации.
В целом такая реконфигурация не стоит того.
Хотя я этого не рекомендую, приведенный выше ответ не совсем правильный. Ethernet не осуществляет широковещательную передачу на основе IP, а скорее MAC-адреса, и только кадры с FF: FF: FF: FF: FF: FF в качестве места назначения будут транслироваться по сети, независимо от IP.
Теоретически использование широковещательного IP-адреса должно работать без широковещательной передачи всего своего трафика. Например, 192.168.0.1 хочет поговорить с 192.168.0.255. Он выполнит ARP и получит MAC-адрес для .255. Затем он создаст фрейм с MAC-адресом .255. Когда он помещает его в сеть, кадр будет переключен только на порт, где находится .255.