我估计,这个是动态操作dns服务记录吧

解决方案 »

  1.   

    这里有一个C#操作iis的例子
    http://community.csdn.net/Expert/topic/2958/2958988.xml?temp=.9426233若控制DNS,则要使用WMI,在.net使用WMI要加入Management名字空间。WMI是Windows Management Instrumentation的缩写,即Windows管理规范.WMI有许多用途,其中之一就是通过脚本编程实现管理自动化。
    核心代码如下(楼主扩展一下,实现自动添加):
    string path = @"\root\MicrosoftDNS:MicrosoftDNS_AType";
    ManagementClass mc = new ManagementClass( path);
    ManagementBaseObject mObject = mc.GetMethodParameters("CreateInstanceFromPropertyData");
    mObject["DnsServerName"] = "192.168.1.4";
    mObject["ContainerName"] = "cn.alibaba.com";
    mObject["OwnerName"] = "dz35.cn.alibaba.com";
    mObject["IPAddress"] = "192.168.1.4";
    ManagementBaseObject mo =mc.InvokeMethod("CreateInstanceFromPropertyData",mObject,null);
    mc.Dispose();
      

  2.   

    好像在 linux+apache下好办的多,不过
     在windows下因为有操作IIS建N个二级域名消耗很大的
      DNS不用考滤,做个泛解就可以了。 
     不过有个办法值的一试,分析子级域然后在通过IHttpModule来定位解析站点