icmp_echo_ignore_broadcasts не работает для широковещательной рассылки, кроме 255

Во встроенной системе, использующей Linux 5.3.18, требуется игнорировать широковещательные рассылки ICMP. Для этого устройства задан IP-адрес 192.168.0.34/25 , поэтому широковещательная рассылка будет 192.168.0.127 . Флаг, управляющий этим поведением icmp_echo_ignore_broadcasts , имеет значение 1

. Когда отправляется эхо-запрос ICMP с исходным IP-адресом 192.168.0.127 , я ожидаю, что этот запрос будет игнорируется, поскольку ответ будет широковещательным, но ответ присутствует, и MAC-адрес dst теперь равен ff: ff: ff: ff: ff: ff

Если маска установлена ​​на / 24 это работает как задумано. Я неверно понимаю расчетную трансляцию? Почему был изменен dst MAC-адрес?

1
задан 11 November 2020 в 09:35
1 ответ

Эхо-сообщения ICMP не имеют адреса источника в качестве широковещательного сообщения. Источник — это индивидуальный адрес источника. Пунктом назначения будет широковещательный адрес.

3
ответ дан 10 November 2020 в 19:27

Теги

Похожие вопросы