2015-12-07 2 views
1

программ и процессов Все MongoDB отключить поддержку IPv6 по умолчанию, я уже попробовать сильфона команду связывания с IPv6, но он не работает:Связывание MongoDB на IPv6

mongod --dbpath ~/mongoDB --ipv6 --bind_ip 2004:c000:302::2 

Как я могу включить IPv6 в MongoDB? и как я могу привязать MongoDB к IPv6?

+0

Вы уверены, что IP-адрес правильный? – malyy

+0

@malyy да. я использую его для postgres, и он работает – Mahdi

+0

Если вы используете IPv6 и используете формат : , вы должны заключить в него часть адреса и комбинации портов (например, [

]), см. https: //docs.mongodb. org/manual/reference/program/mongo/ – Jaco

ответ

0

в конце включить IPv6 путем удаления --bind_ip, как это:

mongod --dbpath ~/mongoDB --ipv6 
+0

, но это не решает проблему. я не могу установить ограничение на IP. – Mahdi

0

По v3.0 --ipv6 не требуется, он поддерживает ipv6 по умолчанию, и для привязки к конкретному адресу вы specifiy адрес с net.bindIp в конфигурационном файле, например:

bindIp: 2004:c000:302::2,192.168.0.1 

Просто проверили это на коробке Linux (Ubuntu 16), с MongoDB v3.4 (общины):

$ sudo netstat -tulpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 192.168.0.1:27017 0.0.0.0:* LISTEN 16440/mongod tcp6 0 0 2004:c000:302::2:27017 :::* LISTEN 16440/mongod tcp6 0 0 :::22 :::* LISTEN 1385/sshd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1385/sshd $

Смежные вопросы