
He tenido problemas para conectarme a mi computadora durante meses y finalmente tengo suficiente información para que, con suerte, alguien pueda ayudarme. No estoy seguro si el problema es con mi computadora portátil o mi enrutador; la computadora portátil es una Macbook Pro de principios de 2010 con Mavericks y el enrutador es uno de Verizon, nombre del modelo MI424WR-GEN3I
, versión de firmware 40.21.10.3
.
Comenzó como si no pudiera usar AirPlay desde mi Macbook Pro a mi Apple TV; todo funcionó bien desde mi iPad, pero siempre había un error de conexión con mi Macbook. Las aplicaciones que intentan conectar mi iPad de forma inalámbrica a mi Macbook a través de la red wifi local, como AirDisplay, no funcionan. Más tarde me di cuenta de que no podía conectar VNC a mi computadora portátil. Ahora, estoy intentando reenviar un puerto desde mi enrutador a mi computadora portátil y tampoco funciona. Intenté hacer ping a mi computadora portátil desde mi enrutador hoy y ninguna de las solicitudes se realizó, así que supongo que hay algún problema al intentar conectarme a mi computadora portátil desde la dirección IP local.
No estoy seguro de si el problema está en el enrutador o en la computadora portátil, pero tal vez alguien haya experimentado este problema antes. Si inicio un servidor local en el puerto, 3000
por ejemplo, puedo conectarme bien en localhost:3000
o 127.0.0.1:3000
. Sin embargo, intentar conectarse a él en la dirección IP local 192.168.1.16:3000
no funciona en absoluto. El puerto que reenvié desde el enrutador tampoco funciona, e intentar conectarme al mismo puerto en la dirección IP externa tampoco pasa la solicitud a mi computadora portátil.
Respuesta1
Probablemente sea la configuración de seguridad de su computadora portátil. Los sistemas operativos modernos no son tan abiertos como antes. Por ejemplo, VNC (también conocido como Compartir pantalla en OS X) no está habilitado de forma predeterminada. Si desea habilitar Compartir pantalla, puede probar este comando
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers
Así que probablemente quieras ver qué puertos de red están usando tus aplicaciones (con una herramienta como Network Utility, ubicada en la carpeta /System/Library/CoreServices/Applications/) y ver si están bloqueados. Puedes hacer esto desde cualquierotrocomputadora con un comando de terminal
telnet <your_Mac_hostname_or_IP> <port#_to_test>
Supongamos que descubre que una aplicación usa el puerto 4000 y su MacBook se llama MyMac. Así es como se vería si fallara
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
Pero si se abre el puerto, verás un resultado diferente como este
telnet MyMac 4000
Trying 192.168.1.2...
Connected to MyMac.
Escape character is '^]'.
(En este punto puedes presionar CTRL+] y luego "q" para salir de telnet)
Si desea abrir un puerto que no responde, puede usar el pfctl
comando. Aquí hay un enlace a un buen artículo sobreusando pf
comandos.
Espero que esto ayude.