CONEXAO C# IP POR NOME

TIAGO007 27/11/2013 13:44:49
#431537
Bom dia, tenho um sistema em c# que conecta com mysql minha string de conexao é essa:[Ô]Host=192.168.0.102; Datbase=loja; User ID=remoto; Password=123; Port=3306[Ô], conecta normal, mas tenho um problema as maquinas la estao com ip automatico, dinamico, dai substitui o ip 192.168.0.102 pelo nome que é maquina1, mas pelo nome nao funcionou, nao deveria funcionar ?, quando eu troco o nome pelo ip funciona normalmente...
TIAGO007 27/11/2013 13:52:31
#431538
so para completar o acesso é dentro da rede local
OCELOT 27/11/2013 16:06:11
#431542
O nome funcionar ou não depende de como a rede é configurada, se simplesmente ligaram os PCs na rede sem nenhum controlador de dominio e servidor de DNS interno o Windows pode não conseguir encontrar mesmo o PC, e essa é a maior parte dos casos que se encontra por ai, uma rede sem servidor.

O seu maior problema ai não é nem resolver o nome, o problema maior é instalar o servidor de banco de dados em uma máquina com IP dinâmico, o que você precisa fazer ai é mudar a configuração da máquina que vai ser o servidor de banco de dados para um IP fixo, e pelo IP que você postou como exemplo é muito provável que estão usando um simples roteador para compartilhar a internet, e nele o DHCP deve estar configurado para distribuir IPs a partir do 192.168.0.100, então provavelmente você deve poder usar qualquer IP que não esteja sendo usado entre 192.168.0.2 e 192.168.0.99 que deve ser a faixa de IPs fixos reservados no roteador.

AJSO 27/11/2013 18:08:58
#431548
Caro TIAGO007

Esta ligado diretamente a máquina que esta o Banco de dados e gerência sua rede de intranet...... TCP-IP

Para que possa utilizar faixas de IP fixo e um NOME de DOMINIO será necessário a habilitação desse serviço na rede tanto para Windows server 2000/2003/2008.

Será necessário vc ter ou configurar um (servidor de domínio) isso pode ser configurado em [Ô]Sistemas Operacionais server[Ô] e seu banco de dados instalado nela para que possa realizar o acesso de forma correta.....

Resoluções de nomes de rede é menos conflitantes em S.O. Server pois tem ferramentas de controle específicos para isso.

S.O. fazendo esse serviço que não for server pode deixar sua rede vulnerável e lenta pois não tem controles específicos para isso........


Boa Sorte
Faça seu login para responder