> sounds to me like it could be a classical ARP problem. Have you checked the ARP cache on the non-Linux > machine? But if Linux received the SYN packet of TCP connection, shouldn't the Linux machine reply to the source mac address of SYN packet with a SYN,ACK packet?