O % valor de configuraçãonet.bindIp
determina apenas quais endereços IP seu servidor MongoDB está escutando. Não não controla o acesso de IPs remotos - essa é a função de um firewall. Você precisará configurar o firewall em seus servidores para permitir a comunicação entre todos os membros de seu conjunto de réplicas, bem como seus aplicativos clientes.
Para um ponto de partida no Windows, consulte: Configurar o Windows netsh
Firewall para o MongoDB .
(Let's say we are on 192.168.1.1 server):
net:
bindIp: [127.0.0.1,192.168.1.2,192.168.1.3]
Dada a sua descrição, o valor correto de bindIp a ser usado por este servidor para ouvir tanto o host local quanto o IP privado de 192.168.1.1 seria 127.0.0.1,192.168.1.1
. Você não pode ligar a endereços IP que não estão associados a interfaces de rede no servidor local, e é por isso que você obtém o erro The requested address is not valid in its context
ao tentar incluir IPs remotos.
Para obter mais informações sobre como proteger sua implantação, consulte Lista de verificação de segurança do MongoDB .