Как отправить IP-пакет напрямую подключенному Peer через широковещательную рассылку?

Давайте две машины будут напрямую связаны по двухточечной связи:

A -192.168.4.1/24---------------------------192.168.4.2/24--B

Как A может отправлять IP-пакеты B только через широковещательную рассылку?

если А готовит пакет с Dest mac = ff:ff:ff:ff:ff:ff а также dest ip : 192.168.4.255Будет ли это сделать пакет, предназначенный для B? Если да, может кто-нибудь объяснить, как это работает?

1 ответ

Решение

Я разобрался - мы можем отправить пакет с dest IP = 192.168.4.255. Кроме того, установите права вещания на сокете, используя

int on=1;
setsockopt(igmp_sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));

Это будет работать.

Другие вопросы по тегам