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

1

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

Começou por não ser possível usar o AirPlay do meu Macbook Pro para o meu Apple TV - as coisas funcionaram bem no meu iPad, mas sempre havia um erro de conexão com o meu Macbook. Os 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 podia VNC em meu laptop. Agora, estou tentando encaminhar uma porta do meu roteador para o meu laptop, e isso também não está funcionando. Eu tentei fazer ping no meu laptop do meu roteador hoje, e nenhuma das solicitações foi enviada, por isso acho que há algo errado em tentar se conectar 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 tenha passado por esse problema antes. Se eu iniciar um servidor local na porta 3000 , por exemplo, posso conectá-lo bem em localhost:3000 ou 127.0.0.1:3000 . No entanto, tentando se conectar a ele no endereço IP local, 192.168.1.16:3000 não funciona. A porta que eu enviei do roteador também não está funcionando, e tentar conectar-me à mesma porta no endereço IP externo também não passa a solicitação para meu laptop.

    
por Alex LaFroscia 17.07.2014 / 19:48

1 resposta

1

São provavelmente configurações de segurança no seu laptop. Os sistemas operacionais modernos não estão bem abertos como antes. Por exemplo, o VNC (também conhecido como Screen Sharing no OS X) não está habilitado por padrão. Se você quisesse 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

Assim, você provavelmente desejará ver quais portas de rede seus aplicativos estão usando (com uma ferramenta como o Network Utility, localizado na pasta / System / Library / CoreServices / Applications /) e ver se eles estão bloqueados. Você pode fazer isso de qualquer computador outro 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 o seu MacBook é chamado MyMac. Aqui está como isso 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 esteja respondendo, use o comando pfctl . Aqui está um link para um bom artigo sobre usando os comandos pf .

Espero que isso ajude.

    
por 18.07.2014 / 01:35