Pregunta ¿Qué dirección IP devuelve el servicio DNS?


Supongamos que tengo un servidor en una red que tiene una dirección IP privada, y en alguna otra red es un cliente que tiene la misma dirección IP privada. Es posible que estén en diferentes redes? Ahora, si el cliente realiza una búsqueda DNS para encontrar la dirección IP del servidor, obtendrá la dirección IP privada del servidor o la dirección de la red a la que pertenece el servidor. Normalmente debería recibir la dirección de la red, pero ¿cómo puede saber cuál es la estación en esa red correspondiente al servidor?


1


origen




Respuestas:


La red privada más utilizada es 192.168.0.0 (/ 24). 192.168.0.1 es probablemente la dirección IP más utilizada, por lo que muchos hosts diferentes tienen la misma dirección IP.

El DNS devuelve las direcciones IP del host y no hay direcciones IP de red, por lo que siempre obtendrá la dirección IP de un host y no de una red.

Para saber qué es la red para una dirección IP, debe conocer la máscara de subred. 192.168.0.33 con máscara de subred 255.255.255.0 dice que 192.168.0.0 es la red (dirección). (Pero, en general, no conoce la máscara de subred de redes / hosts remotos y no necesita conocerla).

Suponer una estación de trabajo PC01 con 192.168.0.33 subred 255.255.255.0 está pidiendo un DNS para el nombre de host AnyRemoteServer y el DNS devuelve la dirección IP 192.168.0.200. Asi que PC01 asumirá que AnyRemoteServer está en su propia red y trata de llegar allí. Incluso cuando AnyRemoteServer está en una red remota, no se intentará enrutar los paquetes a la red remota.

Cuando AnyRemoteServer (que pertenece a una red remota) tiene la dirección IP 192.168.0.200 que también se adapta a la red de PC01, entonces PC01 intentará alcanzar en su red el host AnyRemoteServer. Cuando en la red de PC01 también existe un host con 192.168.0.200 (vamos a llamarlo MyServer), PC01 se conectará MyServer, pensando que habla con AnyRemoteServer. Por otro lado, si no hay una máquina con esa IP, PC01 se ejecutará en un tiempo de espera (depende del protocolo que esté usando PC01).


2



¿Qué sucede si AnyRemoteServer está en una red remota, pero PC01 intentará llegar a él en la red PC01 (supone que AnyRemoteServer está en su propia red)? La conexión no puede ser establecida? - SebiSebi
@SebiSebi Cuando AnyRemoteServer tiene la dirección IP 192.168.0.200 eso está en la red de PC01 luego PC01 intentará llegar a la PC con esta dirección IP. Tal vez hay MyServer con 192.168.0.200 conectado a la red de PC01 luego PC01 conectará este servidor, pensando que habla con AnyRemoteServer. Si no hay una máquina con esa IP, la PC01 se ejecutará en un tiempo de espera (depende del protocolo que esté usando la PC01). - boboes
DE ACUERDO. Ese es el problema. ¿Cómo puedo conectarme a ese servidor que tiene una dirección IP privada de 192.168.0.200, pero está en otra red? El problema es que las dos redes (la de mi PC y la de servidor) tienen la misma dirección 192.168.0.0. - SebiSebi
@SebiSebi Sospecho que las redes están conectadas de alguna manera (de lo contrario necesitarás magia para resolver eso). Puede usar un enrutador de hardware barato (como Linksys WRT54GL) y usar natting (NAT) para resolver eso. Es amplio explicarlo aquí. Encontrará ejemplos en Internet para eso. Si necesita ayuda, puede hacer una nueva pregunta aquí. ¡¡Buena suerte!! - boboes
DE ACUERDO. Vamos a empezar desde el principio. Supongamos que tengo dos redes locales, cada una de ellas tiene un enrutador y un conmutador. La primera red es 192.168.1.0/24 con la puerta de enlace predeterminada 192.168.0.1 y la segunda también es 192.168.1.0/24 con la puerta de enlace 192.168.0.1. Esto es posible ya que hablamos de direcciones IP privadas. Ahora la primera red contiene dos PC: PC1 con dirección 192.168.0.2 y PC2 con dirección 192.168.0.3. Además, la segunda red tiene PC3 con dirección 192.168.4.2 y un servidor cuya dirección IP es 192.168.0.5. DE ACUERDO. Continuaré la publicación en otro comunicador ya que me quedé sin char - SebiSebi


debe recibir la dirección de la red, cómo puede saber cuál es la estación en esa red correspondiente al servidor

Ese es el trabajo del enrutador de la red que se enfrenta al público. Esto generalmente se hace por Traducción de Direcciones de Red con Reenvío de puertos.

Cómo configurar el reenvío de puertos en un enrutador explica cómo hacer esto.

El reenvío de puertos abre ciertos puertos en su hogar o pequeña empresa   red, generalmente bloqueada por el acceso de su enrutador, a Internet.   La apertura de puertos específicos puede permitir juegos, servidores, clientes BitTorrent,   y otras aplicaciones para trabajar a través de la seguridad habitual de su   enrutador que de lo contrario no permite conexiones a estos puertos.

Para más información, ver http://portforward.com/ una de las mejores referencias para todo lo relacionado con el reenvío de puertos ...


0