Пакетный сокет в случайном режиме принимает только локальный трафик
У меня есть сокет, созданный сsocket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL))
, и я'мы установили его в беспорядочный режим, используя:
struct ifreq ifr;
strncpy((char*)ifr.ifr_name, interface, IF_NAMESIZE);
if(ioctl(sock, SIOCGIFINDEX, &ifr)