[英]Cannot connect to MongoDB Atlas Cluster: DNSHostNotFound
我在 MongoDB Atlas 中創建了一個新集群,但無法通過 mongo shell 連接到它。
C:\git_symphony\esp8266\SymphonySocket>mongo "mongodb+srv://<clustername>-gy7bf.azure.mongodb.net/test" --username <USERNAME>
DNSHostNotFound: Failed to look up service "":No records found for given DNS query.
try 'mongo --help' for more information
我嘗試切換區域,但沒有奏效。 我也試過在我的 mac 上使用 Compass,但是當我嘗試連接時它會無限期地加載。 可能有什么問題?
Comcast Xfinity 也有這個問題。 DHCP 設置不會查找 mongodb 連接的 DNS 服務器。 我正在運行 KDE Neon Linux (Ubuntu 18.04)。 為了讓事情正常工作,我不得不取代通過 comcast 提供的域名服務器。 我使用了 Google 的公共 DNS,但還有其他可以使用的。 我必須編輯(你需要 root 權限) /etc/dhcp/dhclient.conf
文件,並添加到以下行: supersede domain-name-servers 8.8.8.8, 8.8.4.4;
我希望這對某人有幫助,我花了太長時間才弄明白。 :-)
我剛剛找到了 M. Brandao 的這篇文章,其中包含針對 Windows 用戶的修復:
事實證明,由於某種原因,我的 ISP 阻止了與 MongoDB 的所有連接。 我還沒有聯系過他們,但我覺得這很愚蠢,因為當問題根本不在我的控制范圍內時,我絞盡腦汁試圖解決這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.