As duas máquinas estão na mesma sub-rede ethernet? endereços mac são apenas locais para uma sub-rede. Se houver um roteador no meio, o servidor verá o endereço MAC do último roteador que o pacote cruzar.
Além disso, iptables -v -L
é útil para depuração, pois você pode ver quais regras estão sendo acionadas.