Não ficou claro o que você está tentando fazer, na doc (https://docs.djangoproject.com/en/4.1/ref/settings/#allowed-hosts) esse campo define quais os hosts que o django vai aceitar pra responder pela API, o que deve ir ai é o IP/domínio (acho que com porta, não lembro agora) que as requisições serão realizadas.

Como é uma lista, você pode colocar vários endereços: ['192.168.1.96', 'poc.api']

Em última instância pode usar ['*'], porém não é recomendado fora de ambiente de desenvolvimento (na doc acima explca o porque)

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!