Não é possível conectar-se ao OS X através do endereço IP local

Não é possível conectar-se ao OS X através do endereço IP local

Há meses que tenho encontrado problemas para me conectar ao meu computador e finalmente tenho informações suficientes para que alguém possa me ajudar. Não tenho certeza se o problema está no meu laptop ou no meu roteador; o laptop é um Macbook Pro do início de 2010 rodando Mavericks, e o roteador é da Verizon, nome do modelo MI424WR-GEN3I, versão do firmware 40.21.10.3.

Tudo começou como uma impossibilidade de usar o AirPlay do meu Macbook Pro para o meu Apple TV - tudo funcionava bem no meu iPad, mas sempre havia um erro de conexão com o meu Macbook. Aplicativos que tentam conectar meu iPad sem fio ao meu Macbook pela rede Wi-Fi local, como o AirDisplay, não funcionam. Mais tarde, percebi que não conseguia fazer VNC no meu laptop. Agora, estou tentando encaminhar uma porta do meu roteador para o meu laptop e isso também não está funcionando. Tentei fazer ping em meu laptop a partir do roteador hoje e nenhuma das solicitações foi atendida, então acho que há algo errado em tentar conectar-se ao meu laptop a partir do endereço IP local.

Não tenho certeza se o problema está no roteador ou no laptop, mas talvez alguém já tenha passado por esse problema antes. Se eu iniciar um servidor local na porta 3000, por exemplo, posso me conectar a ele em localhost:3000ou 127.0.0.1:3000. No entanto, tentar conectar-se a ele no endereço IP local 192.168.1.16:3000não funciona. A porta que encaminhei do roteador também não está funcionando e tentar conectar-se à mesma porta no endereço IP externo também não transmite a solicitação para o meu laptop.

Responder1

Provavelmente são as configurações de segurança do seu laptop. Os sistemas operacionais modernos não são totalmente abertos como antes. Por exemplo, VNC (também conhecido como compartilhamento de tela no OS X) não está habilitado por padrão. Se você quiser ativar o compartilhamento de tela, você pode tentar este comando

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers

Portanto, você provavelmente deseja ver quais portas de rede seus aplicativos estão usando (com uma ferramenta como Network Utility, localizada na pasta /System/Library/CoreServices/Applications/) e ver se elas estão bloqueadas. Você pode fazer isso de qualqueroutrocomputador com um comando de terminal

telnet <your_Mac_hostname_or_IP> <port#_to_test>

Digamos que você descubra que um aplicativo usa a porta 4000 e seu MacBook se chama MyMac. Aqui está como seria se falhasse

telnet MyMac 4000
Trying 192.168.1.2...
telnet: connect to address 192.168.1.2: Operation timed out
telnet: Unable to connect to remote host

Mas se a porta estiver aberta, você verá um resultado diferente como este

telnet MyMac 4000
Trying 192.168.1.2...
Connected to MyMac.
Escape character is '^]'.

(Neste ponto você pode pressionar CTRL+] e depois "q" para sair do telnet)

Se você quiser abrir uma porta que não está respondendo, você pode usar o pfctlcomando. Aqui está um link para um bom artigo sobreusando pfcomandos.

Espero que isto ajude.

informação relacionada