Derzeit habe ich Probleme beim Remote-Anschluss eines mongodb-Servers auf meinem virtuellen Ubuntu-Rechner. Ich kann mich nicht mit dem Robomongo-Client verbinden, der auf meinem Windows-PC läuft, auf dem auch die VM läuft.Konnte nicht remote mit mongodb verbunden werden
Hier sind die IP-Empfänger für beide PC
Fenster:
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 192.168.1.137
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
Ubuntu:
enp0s3 Link encap:Ethernet HWaddr 08:00:27:6c:fc:9c
inet addr:192.168.1.134 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::9785:55d7:130:6618/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5021 errors:0 dropped:0 overruns:0 frame:0
TX packets:465 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1231057 (1.2 MB) TX bytes:45237 (45.2 KB)
Der Fehler, dass ich an den Fenstern immer bin, dass es zeigen kann nicht verbinden:
Ich habe versucht, Port 27017 an die UFW hinzufügenmongo --port 27017
MongoDB shell version: 2.6.10
connecting to: 127.0.0.1:27017/test
Dann:
Netstat, die Mongo läuft zeigt:
netstat -tulpn | grep 27017
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 3611/mongod
Von diesem Punkt habe ich versucht, lokal auf dem Server zu verbinden und es funktioniert und immer noch nicht in der Lage zu verbinden:
sudo ufw status
To Action From
-- ------ ----
27017 ALLOW Anywhere
27017 (v6) ALLOW Anywhere (v6)
Vielen Dank für die Hilfe im Voraus.
Nun, '127.0.0.1' kann nicht die Quelladresse für jeden Verkehr außerhalb des Wirtes sein. Sie versuchen, den Server von der Loopbackadresse zu beziehen, nicht eine Adresse, die außerhalb des Serverhosts verwendet werden kann. –