Embora meu firewall esteja desativado, não consigo me conectar a algumas portas no meu mac (Mountain Lion)

5

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?

    
por Michael_Scharf 18.06.2013 / 03:24

1 resposta

5

Verifique se o seu servidor web não está apenas ouvindo 127.0.0.1, se assim for, configure-o para 0.0.0.0 para ouvir em todas as interfaces (ou no endereço público da sua rede - 192.168.178.26) para que ele possa ser acessado de outras máquinas na rede.

    
por 18.06.2013 / 04:02