Uma porta pode estar no estado de escuta e ser fechada?

2

Servidores executando o Debian7.7, o Mongodb 1.2.0.6-1.1, o Nmap6.0 - Obrigado pelo seu tempo.

Eu tenho usuários que não podem se conectar ao mongodb a partir de sua área de trabalho do Win7. Ele instalou o mongodb e está tentando se conectar a partir da CML. Não há firewall entre os dois. Mas eles estão em diferentes VLANs. O usuário pode se conectar ao servidor usando SSH.

Eu pensei que, se uma porta estivesse no estado de escuta, ela estaria aberta e poderia aceitar uma conexão de um cliente. Não é esse o caso?

C:\MongoDB-2.6.6\bin>mongo xxx.xx.xx.xxx -u username -p passwd
MongoDB shell version: 2.6.6
connecting to: xxx.xx.xx.xxx/test
2015-01-28T12:58:05.746-0600 warning: Failed to connect to xxx.xx.xx.xxx:27017,
reason: errno:10061 No connection could be made because the target machine actively refused it.
2015-01-28T12:58:05.747-0600 Error: couldn't connect to server xxx.xx.xx.xxx:27017 (xxx.xx.xx.xxx), 
connection attempt failed at src/mongo/shell/mongo.js:148
exception: connect failed
root@xxxxx:/# lsof -i :27017
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mongod  5128 mongodb    8u  IPv4   9393      0t0  TCP localhost:27017 (LISTEN)

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

Starting Nmap 6.00 ( http://nmap.org ) at 2015-01-29 11:20 CST
Nmap scan report for xxxxxx.xxxxxx.xxx (xxx.xx.xx.xxx)
Host is up (0.000031s latency).
PORT      STATE  SERVICE
27017/tcp closed unknown

Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds
    
por mojo.average 29.01.2015 / 18:58

1 resposta

2

O serviço está escutando apenas no adaptador de loopback. Se você usar a opção -n para lsof (ou netstat ou ss ), verá que o endereço de escuta é 127.0.0.1:27017 . Isso significa que as conexões feitas com o endereço IP da sua rede não atingirão o processo de audição.

Parece que você precisa definir a opção de configuração net.bindIp .

    
por 29.01.2015 / 20:56

Tags