Tráfico saliente utilizando la dirección IP de la PC local (interna) a un nombre de host DDNS


1

Lo siento si el título es confuso.

Tengo dos dispositivos conectados a través de internet. Necesito el dispositivo A (Windows Server 2012) para enviar datos al dispositivo B, pero desafortunadamente el dispositivo B no tiene una dirección IP WAN estática pero tiene un nombre de host DDNS. Para empeorar las cosas, el programa que se utilizará para transmitir los datos solo acepta direcciones IP.

No hay interacción activa del usuario para ingresar la dirección IP cada vez. En cambio, las direcciones IP se configurarán en el programa y los datos se enviarán cuando el programa lo requiera.

¿Cuáles son las posibles soluciones para superar este problema?

Mis pensamientos:

  • Los servidores DNS se utilizan para traducir nombres de host a direcciones IP y viceversa, por lo que son una posible solución, pero no estoy seguro de cómo configurar la PC para permitir que use las direcciones IP de esa manera. (Sé cómo configurar un servidor DNS para apuntar una dirección IP a un nombre de dominio). Y también necesito saber cómo configurar el servidor DNS para que sea SOLO para la resolución de IP interna a nombre de host dentro de la misma PC / Servidor.

  • Un servidor proxy inverso. Esta es otra posibilidad. Pero no he jugado con servidores proxy y no estoy seguro de si puedo alojar y ejecutar un servidor proxy solo internamente.

¡Realmente aprecio toda la ayuda que puedo obtener!


1) ¿Qué sistema operativo está instalado en el dispositivo A? 2) ¿Tiene que ingresar manualmente la dirección IP de destino o hay algún tipo de archivo de configuración o una interfaz automatizada, API, etc. que el programa utiliza para configurarse? En otras palabras, ¿tiene que interactuar manualmente con el programa para configurar la dirección IP?
VL-80

Se agregaron respuestas a la pregunta original. 1) Windows para el dispositivo A, un sistema operativo incorporado en el dispositivo B 2) Las direcciones IP se configurarán manualmente y, posteriormente, no se requiere ninguna interacción adicional.
Amoz

Gracias por las respuestas ¿Puedes decir también qué protocolo utiliza este programa? ¿Es TCP o UDP?
VL-80

Muy probablemente TCP. ¿Alguna pista sobre la mejor manera de abordar este problema?
Amoz

Desafortunadamente, no puedo proporcionar una solución detallada, pero en general puede intentar ejecutar un servidor proxy SOCKS que recibirá tráfico para el dispositivo B y (con suerte) resolverá su nombre DDNS y enrutará el tráfico. Solo hay una pregunta: cómo enrutar el tráfico desde su programa al servidor SOCKS. No sé si su aplicación puede enviarla directamente al proxy o el tráfico tendrá que ser redirigido en el dispositivo A. No puedo proporcionar más detalles, pero también puede intentar buscar 'servidor proxy SOCKS' y soy bastante Seguro que obtendrás lo que quieres.
VL-80
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.