NodeJS mongo客户端无法parsingDNS名称

NodeJS v5.7.0在CentOS6上使用了mongodb驱动程序2.1.2。 很多时候,我尝试启动我的nodejs服务器时出现以下错误:

[2016-03-05 17:33:01.355] [INFO] [default] - TestGM online Connecting to DB... /home/beryllium/sitesrv/node_modules/mongodb/lib/mongo_client.js:415 throw err ^ AssertionError: null == { [MongoError: getaddrinfo ENOTFOUND XXX.com XXX.com:27017] name: 'MongoError', message: 'ge at /home/beryllium/sitesrv/server.js:53:10 at /home/beryllium/sitesrv/node_modules/mongodb/lib/mongo_client.js:412:11 at _combinedTickCallback (node.js:370:9) at process._tickCallback (node.js:401:11) [beryllium@njs sitesrv]$ 

其中XXX.com运行MongoDB v3.2。

nslookupcurl在parsingXXX.com的IP时没有问题。

什么可能是一个问题?

编辑

当我从Nodejs使用mongo shell运行的同一台机器/帐户连接到Node不能连接的同一台服务器时,没有任何问题:

 mongo -u ZZZZ -p YYYY XXX.com/logs MongoDB shell version: 3.2.3 connecting to: XXX.com/logs Server has startup warnings: ... ...