IANA fornece padrões sobre esse assunto. Para o IPv4, aqui está o que eles têm em seu "registro de endereço para fins especiais". Ou seja, para nossos propósitos, qualquer coisa nesses blocos de endereços não deve ser atribuída porque eles não devem ser "publicamente" para serem roteáveis.
0.0.0.0/8
10.0.0.0/8
100.64.0.0/10
127.0.0.0/8
169.254.0.0/16
172.16.0.0/12
192.0.0.0/24
192.0.0.0/29
192.0.0.8/32
192.0.0.9/32
192.0.0.170/32
192.0.0.171/32
192.0.2.0/24
192.31.196.0/24
192.52.193.0/24
192.88.99.0/24
192.168.0.0/16
192.175.48.0/24
198.18.0.0/15
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4
255.255.255.255/32
(Edit, also)
224.0.0.0/24
239.0.0.0/8
Isso é mais consistente com o exemplo fornecido acima.
Se você não entender a notação CIDR, poderá convertê-los em intervalos aqui .