Eu tenho um mac-mini (Outono de 2009) com o OS X 10.8.4 na minha rede local e estou executando um servidor http simples na porta 5000 (ou qualquer outra porta).
Eu desliguei o firewall. Eu posso conectar ao mac via ssh e pingar.
Eu posso me conectar ao servidor http usando
curl 127.0.0.1:5000
...I get the data...
mas se eu usar o IP que meu roteador local atribuiu a esse mac, não consigo me conectar à porta. por exemplo:
$ curl -v 192.168.178.26:5000
* About to connect() to 192.168.178.26 port 5000 (#0)
* Trying 192.168.178.26...
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Isso não funciona no mashine local nem forma uma máquina remota.
No entanto, isso funciona:
$ ssh 192.168.178.26
Last login: ....
O firewall está desativado:
$ defaults read /usr/libexec/ApplicationFirewall/com.apple.alf.plist firewallunload
0
e ipfw parecem estar bem:
$ sudo ipfw show
65535 0 0 allow ip from any to any
Curiosamente, se eu executar o mesmo http-server no meu MacBookPro na mesma rede, posso conectar ...
Onde o problema pode estar? E como posso depurar isso?