2016-05-13 56 views
0

訪問所以,這可能是一個毆打死了的問題,但我張貼在這裏,因爲我沒有和答案,並需要你的幫助。 我有我的開發應用程序Mongo DB在服務器中。我可以遠程登錄到服務器。如果我在開發服務器上安裝Robomongo,我可以訪問數據庫。Mongodb無法從開發者機器

但我想從我的筆記本電腦訪問數據庫。在谷歌搜索,我發現這一切都通過使用綁定IP完成。我的問題是,我在這裏放置什麼ip?

我有一個IP4地址我的開發數據庫服務器,爲我開發DB服務器公網IP(可當我這樣做whatsmyip.com發現)

我有一個ip4的地址,我的筆記本電腦和類似的公網IP 。

我嘗試了所有4.但仍然無法建立連接。

Anyhelp對我缺少的將有所幫助。

我沒有任何安全性,我的用戶。 我正在使用Windows 2008 R2。
我的配置文件:

net: 
    bindIp: [127.0.0.1,xxx.xx.xx.xx] 
    port: 27017 
storage: 
    dbPath: C:\MongoDb\data 
    journal: 
    enabled: true 
systemLog: 
    destination: file 
    path: C:\MongoDb\logs\mongo.log 
    quiet: true 
    logAppend: true 
+0

。當你嘗試遠程訪問mongo失敗時? – jeorfevre

+0

@jeorfevre是的。那是對的。我只是嘗試ping服務器。我收到請求超時。但我可以登錄到遠程服務器 –

回答

0
  1. 檢查防火牆規則netsh advfirewall firewall show rule name=all

  2. 檢查,如果有一個地方港口forwardnig(我是strugling,因爲我曾端口從8080轉發到8081忘了這一點)

  3. 從配置中刪除bindIp - 所以mongo將綁定所有接口並運行netstat -a -n並查看是否有人在27017收聽

netstat -a -n 
Active Connections 
    Proto Local Address   Foreign Address  State 
    TCP 0.0.0.0:80    0.0.0.0:0    LISTENING 
.... 
    TCP 0.0.0.0:34800   0.0.0.0:0    LISTENING 
從安裝蒙戈,訪問數據庫的作品自己的服務器
+0

感謝您的意見。請在下面找到我的答案:1) - 檢查 - 沒有什麼不尋常的。 2) - 不。沒有3)試過 - 只有我的localhost(127.0.0.1)正在監聽。嘗試刪除綁定。沒有效果 –

+0

@Karty你是否啓用了ipv4? - 這看起來有點奇怪 – profesor79

+0

@Karty - 關閉防火牆一分鐘,然後嘗試 - 這將是一個很好的指示器 – profesor79