É melhor fazer isso na camada 7 em relação à camada 2 ou 3.
Os dispositivos podem ter seu MAC alterado, bem como seu endereço IP. (É mais difícil para um usuário alterar seu MAC, mas ainda é possível.) Se você tem pessoas mudando endereços IP para contornar restrições, é apenas uma questão de tempo até que elas também estejam alterando endereços MAC.
Existem algumas soluções que posso pensar em cima da minha cabeça.
-
Um portal cativo que exige que o usuário se autentique usando uma credencial por usuário (por exemplo, RADIUS de volta ao seu Active Directory) daria a você uma responsabilidade por usuário. Existe uma variedade de produtos por aí, tanto comerciais quanto gratuitos / abertos que podem fazer isso.
-
Força os usuários a se conectarem a uma VPN usando uma credencial por usuário para obter acesso além da sub-rede sem fio.
Ambos os métodos não exigem uma referência cruzada tediosa de IP para MAC e podem ser redimensionados facilmente quando você adiciona novos usuários / dispositivos.