¿Por qué no puedo abrir un puerto en Win 7? ¿Es culpa de la aplicación?

1

Tengo problemas para abrir un puerto desde una PC con Windows en mi red local.

En una computadora con Windows 7 ("Computadora A") ejecuto Calibre, un programa de administración de libros electrónicos que tiene algo llamado "servidor de contenido de libros electrónicos". En esencia, sirve a través de la web un catálogo de contenido.

Desde la computadora A, puedo acceder al servidor de contenido en localhost. es decir. http://127.0.0.1:8787 llama al servidor de contenido con éxito. Con ipconfig, he confirmado que su dirección IP local es 192.168.1.106. Desde la computadora B (una máquina Vista) puedo hacer ping a 192.168.1.106. He intentado abrir / editar un puerto en el Firewall de Windows varias veces.

En el cortafuegos de Windows -> Programas permitidos en el Panel de control, veo una lista de Calibre (con ambos Home / Work y PUblic marcados) En detalles, veo Nombre: Calibre, Número de puerto 8787, Protocolo TCP

Si uso la pantalla de configuración de seguridad avanzada para el firewall, creé una regla de entrada en la computadora A para Calibre (con la configuración que indiqué).

Si ejecuto esta línea de comando en la computadora A, veo:

netstat -a -n

  TCP    0.0.0.0:554            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:664            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:2869           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:6570           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:6580           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:8787           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:10243          0.0.0.0:0              LISTENING

 TCP    192.168.1.106:63020    74.125.227.51:80       TIME_WAIT
 TCP    [::]:80                [::]:0                 LISTENING
 TCP    [::]:135               [::]:0                 LISTENING
 TCP    [::]:443               [::]:0                 LISTENING
 TCP    [::]:445               [::]:0                 LISTENING
 TCP    [::]:554               [::]:0                 LISTENING
 TCP    [::]:2869              [::]:0                 LISTENING
 TCP    [::]:5357              [::]:0                 LISTENING
 TCP    [::]:6570              [::]:0                 LISTENING
 TCP    [::]:6580              [::]:0                 LISTENING
 TCP    [::]:10243             [::]:0                 LISTENING
 TCP    [::]:49152             [::]:0                 LISTENING
 TCP    [::]:49153             [::]:0                 LISTENING
 TCP    [::]:49154             [::]:0                 LISTENING
 TCP    [::]:49155             [::]:0                 LISTENING
 TCP    [::]:49170             [::]:0                 LISTENING

Y muchos otros archivos basura, pero esto parece relevante, veo que el puerto 80 está abierto (ejecuto el servidor web apache xampp para Windows en la máquina A) Esta es la única vez que veo el puerto 8787 referenciado desde el comando netstat.

Desde Windows Computer B, puedo hacer ping a 192.168.1.106 e incluso ver http: //drupal.local (en la computadora A) y http://192.168.1.106/ (que va a la pantalla de configuración de Xampp en la computadora A).

Pero no puedo acceder a través de la computadora B htttp: //192.168.1.106: 8787 o htttp: // computerhosta: 8787

Entonces, ¿qué va mal? ¿Es este un problema con la aplicación Calibre o he abierto incorrectamente el puerto? ¿Qué cosas podrían interferir con la apertura de este puerto?

En una nota al margen, he intentado usar telnet desde la computadora B para ver si el puerto 80 o 8787 está abierto para 192.168.1.106. No recibo respuesta para ninguno de los dos.

Gracias.

rjnagle
fuente
Puede que solo sea Calibre. Yo y @IvoFlipse estábamos tratando de configurar esto, pero simplemente no se conectaba
Sathyajith Bhat
En primer lugar, debe descartar el firewall. Desactive completamente el firewall (temporalmente) en ambas máquinas e inténtelo. Si se conecta bien, intente habilitar el firewall en una máquina e intente nuevamente. Si falla, sabe qué firewall se está interponiendo. Su id funciona habilita el segundo firewall y vuelve a intentarlo. Si deshabilitar ambos firewalls no le permite conectarse, entonces lógicamente debe ser Calibre.
Majenko
Ok, ahora estamos llegando a alguna parte. Deshabilité el firewall de la computadora A (la que ejecuta Calibre) y ahora la computadora B puede ver bien el servidor de contenido. Más específicamente, si apago el firewall para ubicaciones de redes públicas (pero lo dejo en el firewall para redes domésticas / privadas, puedo acceder a Calibre bien. De nuevo, después de volver a habilitar el firewall, eliminé la regla original y la volví a crear. . sin éxito Firewall dice: Perfil público está activo, el firewall está activado, las conexiones entrantes que no coinciden con una regla se bloquean.
rjnagle

Respuestas:

2

Ok, creo que resolví el problema por ahora.

Instalé calibre en la computadora B (Vista 64) y habilité el servidor de contenido de calibre. Me solicitó un "Agregar una excepción para Calibre" y acepté. Desde la computadora AI podría acceder al servidor de calibre, no hay problema.

Eso me llevó a reexaminar cómo configuré las cosas en la computadora A (Win 7).

Primero, eliminé todas las referencias a Calibre en Firewall de Windows -> Programas permitidos.

Verifiqué que todo se eliminó en la pantalla de Configuración avanzada.

Luego encendí Calibre, el Firewall me solicitó agregar una excepción, lo cual hice.

Verifiqué las redes públicas y privadas, pero luego me di cuenta de que podía desactivar la red pública, y todavía funcionaría.

Una cosa me di cuenta de que en los programas permitidos había 2 entradas separadas para Calibre. O 1 de ellos no fue verificado, o la primera entrada tuvo un control público pero no privado y viceversa. Finalmente, me aseguré de que hubiera una marca de verificación para ambas entradas y me aseguré de que privado estuviera marcado para ambas. (El público ya no era necesario).

(Reinicié por razones no relacionadas, por lo que podría ser necesario aunque poco probable).

Problema fijo.

rjnagle
fuente