Всю подсеть какой маской? Забаньте тогда 0.0.0.0/0 и не мучайтесь, если хотите банить всех подряд. Смотреть whois или например AS и банить все что там есть - можно, но без разблокировок через пол года вы так весь мир забаните, так что проще сразу всех закрыть. Самый простой и правильный для базового использования способ - настроить ipset и банить через него отдельными адресами, он почти не увеличивает нагрузку на фаирвол от большого количества адресов и не придется резать целые сети, которые могут использоваться и нормальными клиентами, плюс если очень хочется настроить фильтр по геопризнаку и поместить страны, из которых клиентов быть не может, туда целиком.