En realidad qué quieres? No entendí mucho de la redacción.
Para consultar que un campo no se repita, sólo haz la consulta con esos datos, y con
Por ejemplo, puedes validarlo.
Además, en tu bd puedes colocar los campos de ip y mac como unicos, así, la misma BD no permitirá ingresar el registro si encuentra un duplicado. Aunque necesitarás manejar el flujo del error.
Si no es eso, ojalá puedas explicarte un poco mejor. Saludos