Qual endereço IP o serviço DNS está retornando?

1

Supondo que eu tenha um servidor em uma rede que tenha um endereço IP privado e em algum lugar em outra rede esteja um cliente que tenha o mesmo endereço IP privado. É possível que eles estejam em diferentes redes? Agora, se o cliente executar uma pesquisa de DNS para encontrar o endereço IP do servidor, ele obterá o endereço IP privado do servidor ou o endereço da rede ao qual o servidor pertence? Normalmente deveria receber o endereço da rede, mas como saber qual é a estação naquela rede correspondente ao servidor?

    
por SebiSebi 06.12.2014 / 10:29

2 respostas

2

A rede privada mais usada é 192.168.0.0 (/ 24). 192.168.0.1 é provavelmente o endereço IP mais usado, então muitos hosts diferentes têm o mesmo endereço IP.

O DNS retorna endereços IP de host e nenhum endereço IP de rede, portanto, você sempre obterá o endereço IP de um host e não de uma rede.

Para saber o que é a rede para um endereço IP, você precisa conhecer a máscara de sub-rede. 192.168.0.33 com a máscara de sub-rede 255.255.255.0 diz que 192.168.0.0 é a rede (endereço). (Mas principalmente você não conhece a máscara de sub-rede de redes / hosts remotos e não precisa saber disso.)

Assume uma estação de trabalho PC01 com a sub-rede 192.168.0.33 255.255.255.0 está pedindo a um DNS o nome do host AnyRemoteServer e o DNS retorna o endereço IP 192.168.0.200. Portanto, PC01 assumirá que AnyRemoteServer está em sua própria rede e tentará chegar lá. Mesmo quando AnyRemoteServer estiver em um netzwork remoto, não será tentado rotear os pacotes para a rede remota.

Quando AnyRemoteServer (que pertence a uma rede remota) tiver o endereço IP 192.168.0.200 que também se ajusta à rede do PC01, o PC01 tentará acessar em sua rede o host AnyRemoteServer . Quando na rede do PC01 existe também um host com 192.168.0.200 (vamos chamá-lo de MyServer ), o PC01 irá conectar MyServer , pensando que ele fala com AnyRemoteServer . Por outro lado, se não houver uma máquina com esse IP, o PC01 será executado em tempo limite (depende do protocolo que o PC01 está usando).

    
por 06.12.2014 / 10:59
0

it should receive the address of the network, how it can know which is the station in that network corresponding to the server

Esse é o trabalho do roteador voltado ao público da rede. Isso geralmente é feito por Network Address Translation com Port Forwarding .

Como configurar o encaminhamento de porta em um roteador explica como fazer isso.

Port forwarding opens certain ports on your home or small business network, usually blocked from access by your router, to the Internet. Opening specific ports can allow games, servers, BitTorrent clients, and other applications to work through the usual security of your router that otherwise does not permit connections to these ports.

Para mais informações, consulte link uma das melhores referências para todas as coisas a fazer com o encaminhamento de porta ...

    
por 06.12.2014 / 11:27