Samuel, exato, no funcionamento dele eu informo por exemplo minha máquina ['localhost','127.0.0.1'] e informo os ip's de outras máquinas na mesma rede ['192.168.1.96','192.168.1.98'....]

Porém tenho duas máquinas que estão conectadas na mesma rede mas em outra faixa de ip, então: ['192.168.1.96','192.168.1.98','192.168.3.29'....]

A máquina que está com na faixa 3.29 não consegue acessar, independente de eu executar o servidor: localhost:porta ou 192.168.1.96:porta

Você não precisa incluir o IP dos hosts clientes, mas sim o endereço que o cliente usa no navegador/cliente.

Complementando a resposta acima, dá uma checada na documentação sobre o allowed_hosts (infelizmente não está disponível em português): https://docs.djangoproject.com/pt-br/4.1/ref/settings/#std:setting-ALLOWED_HOSTS Ele serve para o Django aceitar somente requisições que contenham o endereço permitido no campo Host, por exemplo, se `allowed_hosts = ['www.exemplo.com']`, ele vai permitir requisições que contenham www.exemplo.com e rejeitar requisições que contenham exemplo.com ou subdominio.exemplo.com Nesse seu caso, allowed_hosts seria somente o seu endereço IP da rede interna. Ele não serve para filtrar requisições baseado no IP dos clientes, como você está tentando fazer.
Bom dia, muito obrigado pelo auxilio pessoal. Informei apenas meu ip e funcionou normalmente!