Calcule a máscara de rede ou use uma ferramenta como esta Calculadora CIDR IP on-line se não tiver a tempo para fazer as contas, nem você memorizou que 16384
endereços é equivalente a uma rede /18
.
Alimente esta ferramenta com o número de hosts ( 16384
) e o endereço IP da rede ( 46.43.64.0
) e você terá a máscara: 255.255.192.0
ou 46.43.64.0/18
na notação CIDR da rede.
Agora, altere sua regra iptables
para refletir essa rede maior:
iptables -A INPUT -s 46.43.64.0/18 -j ACCEPT
Usando essa notação CIDR em suas regras, você pode permitir redes mais amplas como desejar, em vez de listar todas as /24
redes que integram essa máscara mais ampla.
Outra maneira de fazer isso é criar uma regra com base em src-range
.
iptables -A INPUT -m iprange --src-range 46.43.64.0-46.43.127.255 -j ACCEPT
Eu não sei como essa abordagem afetaria o desempenho da filtragem, então eu pegaria a primeira opção