Un servidor Linux mío está tratando de establecer una conexión LDAPS con un servidor de catálogo global y la conexión se está cayendo (presumiblemente por el lado del GC).
Para fines de discusión, digamos que 1.1.1.1 es el servidor Linux y 1.2.3.4 es el servidor de catálogo global.
Si trato de usar telnet
desde el cuadro de Linux, veo:
[root@foobox ~]# telnet gcfoo.exampleAD.local 3269
Trying 1.2.3.4...
Connected to gcfoo.examplead.local.
Escape character is '^]'.
Connection closed by foreign host.
No hay demora entre las líneas 4 y 5. Simplemente cae inmediatamente la conexión.
Pensé que los telnet
resultados podrían ser un poco engañosos (ya que en realidad no es apropiado para ningún tipo de comunicación segura), así que recopilé una captura de paquetes del intento de conexión real del dispositivo (usando el programa real que requiere LDAPS).
Esto es lo que veo (nuevamente, las direcciones IP y los puertos de origen han sido renombrados para proteger a los inocentes):
No. Time Source Destination Protocol Length Info
1 0.000000 1.1.1.1 1.2.3.4 TCP 66 27246 > msft-gc-ssl [SYN] Seq=0 Win=5840 Len=0 MSS=1460 SAC_PERM=1 WS=128
2 0.000162 1.2.3.4 1.1.1.1 TCP 62 msft-gc-ssl > 27246 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1460 SACK_PERM=1
3 0.000209 1.1.1.1 1.2.3.4 TCP 54 27246 > msft-gc-ssl [ACK] Seq=1 Ack=1 Win=5840 Len=0
4 0.003462 1.1.1.1 1.2.3.4 TCP 248 27246 > msft-gc-ssl [PSH, ACK] Seq=1 Ack=1 Win=5840 Len=194
5 0.007264 1.2.3.4 1.1.1.1 TCP 60 msft-gc-ssl > 27246 [RST] Seq=1 Win=64046 Len=0
Estoy un poco oxidado con TCP / IP, así que perdone mi ignorancia ... Veo el apretón de manos de tres vías en los paquetes 1-3. Eso tiene sentido. ¿Qué está pasando en el paquete # 4? Que [PSH, ACK]
significa Esto parece un reconocimiento redundante que es innecesario. ¿Se están enviando datos reales en este cuarto paquete? ¿O es esta una continuación extraña del apretón de manos?