#include #include #include #include #include #include #include #include #include #include #include int main() { struct sockaddr_ll ll; int s; int i; for (i = 0; i < 2; i++) { s = socket(AF_PACKET, SOCK_DGRAM, htons(ETH_P_IP)); ll.sll_family = AF_PACKET; ll.sll_protocol = htons(ETH_P_IP); ll.sll_ifindex = i; bind(s, (const struct sockaddr *)&ll, sizeof(ll)); bind(s, (const struct sockaddr *)&ll, sizeof(ll)); close(s); } return 0; }