В принципе можно, но только в локалке. Хотя это бессмысленно, поскольку во всех современных сетевых картах Mac адрес можно менять ))
дело не в этом. просто изменив 1 забаненный ip от самого бана избавиться не получилось, стало быть дело не только в ip, может ещё в каких небудь других заголовках ?
Банят по IP потому что банить по MAC адресу можно только в пределах локальной сети (первый же маршрутизатор меняет MAC адрес пакетов). Но боанить могут не только по IP, еще по x-forwarded-for (обходится использованием анонимных проксей), либо более хитро (см /txt/superban/ )