O que a opção de configuração --bindip no mongodb faz?
Aqui está a documentação do mongodbhttps://docs.mongodb.com/manual/reference/configuration-options/ especifica que
O endereço IP ao qual o mongos ou o mongod se liga para escutar as conexões dos aplicativos. Você pode anexar mongos ou mongod a qualquer interface. Ao conectar mongos ou mongod a uma interface acessível ao público, verifique se você implementou restrições de autenticação e firewall apropriadas para proteger a integridade do seu banco de dados.
Para vincular a vários endereços IP, insira uma lista de valores separados por vírgula.
e essa
127.0.0.1. é a configuração padrão
Eu não tenho noção no que diz respeito às redes, então eu queria saber se alguém poderia me explicar o que isso significa de uma maneira mais abrangente. Além disso, o que significaria se eu mudasse isso? Por que eu gostaria de ligar vários IPs? e, finalmente, se alguém tem uma pista, por que é127.0.0.1
a opção padrão?
Editar:
(Você pode pular esta parte de edição)
Parte da motivação por trás dessa pergunta está na obtenção desses avisos ao tentar executar o mongodb no docker:
2016-05-22T05:36:12.478+0000 I CONTROL [initandlisten] ** WARNING: Insecure configuration, access control is not enabled and no --bind_ip has been specified.
2016-05-22T05:36:12.478+0000 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted,
2016-05-22T05:36:12.478+0000 I CONTROL [initandlisten] ** and the server listens on all available network interfaces.
e também alguns problemas em que eu receberia esse erro
2016-05-20T01:04:18.012+0000 I NETWORK [thread1] trying reconnect to 127.0.0.1:27017 (127.0.0.1) failed
2016-05-20T01:04:18.018+0000 I NETWORK [thread1] reconnect 127.0.0.1:27017 (127.0.0.1) ok
(mais sobre isso aqui, se você estiver curiosohttps://dba.stackexchange.com/questions/139075/replica-set-in-mongodb-using-docker-primary-has-error-and-stops-being-primary-w/139145#139145 mas esse problema não é o tópico desta postagem!)