一个端口可以处于监听状态并closures吗?

运行Debian7.7,Mongodb 1.2.0.6-1.1,Nmap6.0的服务器 – 感谢您的时间。

我有用户谁不能连接到他的Win7桌面MongoDB。 他已经安装了mongodb,他试图从CML连接。 两者之间没有防火墙。 但是他们在不同的VLAN上。 用户可以使用SSH连接到服务器。

我认为,如果一个端口处于监听状态,它是开放的,可以接受来自客户端的连接。 情况不是这样吗?

 C:\ MongoDB-2.6.6 \ bin> mongo xxx.xx.xx.xxx -u username -p passwd
 MongoDB shell版本:2.6.6
连接到:xxx.xx.xx.xxx/test
 2015-01-28T12:58:05.746-0600警告:无法连接到xxx.xx.xx.xxx:27017,
原因:错误号:10061由于目标机器主动拒绝,所以无法build立连接。
 2015-01-28T12:58:05.747-0600错误:无法连接到服务器xxx.xx.xx.xxx:27017(xxx.xx.xx.xxx), 
连接尝试在src / mongo / shell / mongo.js:148失败
exception:连接失败
 root @ xxxxx:/#lsof -i:27017
命令PID用户FDtypes设备大小/关节点名称
 mongod 5128 mongodb 8u IPv4 9393 0t0 TCP localhost:27017(LISTEN)

 root @ xxxxx:/#nmap -p 27017 xxx.xx.xx.xxx

开始Nmap 6.00(http://nmap.org)于2015-01-29 11:20 CST
 Nmap扫描报告xxxxxx.xxxxxx.xxx(xxx.xx.xx.xxx)
主机启动(延迟0.000031s)。
港口国服务
 27017 / tcpclosures不明

 Nmap完成:1个IP地址(1个主机)在0.04秒内扫描

该服务仅在回送适配器上进行侦听。 如果使用lsof (或netstatss )的-n选项,则会看到监听地址是127.0.0.1:27017 。 这意味着连接到您的networkingIP地址将不会达到侦听过程。

看起来你需要设置net.bindIpconfiguration选项 。