Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

@fabiosantosrj

Criando nova zona DNS com c#

Recommended Posts

Olá pessoal,

 

Estou criando um formulário web aspnet (C#) que irá criar automaticamente um espaço no IIS e no DNS do servidor.

O IIS eu já fiz com ajuda da url Como criar entrada IIS

Porém, para criar pelo c# entradas no DNS eu não consegui ainda descobrir quais classes utilizar. Alguem sabe? Tem tutorial de uso?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom pessoal,

 

como não encontrei nada no C# que trabalhe com DNS, apesar de eu achar que tem que existir uma opção, resolvi fazer um arquivo .BAT e chamá-lo pela minha aplicação.

 

assim o conteudo do bat ficou como abaixo:

 

@echo off

set servidor=%1

set zonaDns=%2

set IP=%3

set IP2=%4

 

cd\

cd C:\Program Files\Support Tools

DnsCmd %servidor% /ZoneAdd %zonaDNS% /Primary /file %zonaDns%.dns

DnsCmd %servidor% /RecordAdd %zonaDns% ns A %IP%

DnsCmd %servidor% /RecordAdd %zonaDns% ns1 A %IP%

DnsCmd %servidor% /RecordAdd %zonaDns% ns2 A %IP2%

DnsCmd %servidor% /RecordAdd %zonaDns% pop A %IP%

DnsCmd %servidor% /RecordAdd %zonaDns% www A %IP%

DnsCmd %servidor% /RecordAdd %zonaDns% pop3 CNAME pop.%zonaDns%

DnsCmd %servidor% /RecordAdd %zonaDns% smtp CNAME pop.%zonaDns%

DnsCmd %servidor% /RecordAdd %zonaDns% webmail CNAME pop.%zonaDns%

Dnscmd %servidor% /ZoneRefresh %zonaDns%

 

O comando DmsCmd precisa ser instalado e vem no CD do windows

 

depois eu só chamei pelo c# com o comando :

 

System.Diagnostics.Process.Start("dnsCmd.bat", "localhost " + zonaDns + " " + IP + " " + IP2);

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.