2009-12-21 132 views
3

我正在尝试使用.NET设置替代DNS服务器。我设法通过使用这一点代码来设置主DNS服务器。如何设置备用DNS服务器?

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); 
       ManagementObjectCollection moc = mc.GetInstances(); 
       foreach (ManagementObject mo in moc) 
       { 
        if ((bool)mo["IPEnabled"]) 
        { 
         ManagementBaseObject objdns = mo.GetMethodParameters("SetDNSServerSearchOrder"); 
         if (objdns != null) 
         { 
          string[] s = { "127.0.0.1" }; 
          objdns["DNSServerSearchOrder"] = s; 
          mo.InvokeMethod("SetDNSServerSearchOrder", objdns, null); 
         } 
        } 
       } 

现在我需要弄清楚如何设置备用DNS服务器。请帮忙。提前致谢!

回答

4

最有可能

string[] s = { "127.0.0.1", "127.0.0.2" }; 
+0

这做到了。该死的我很愚蠢。非常感谢! – Prasannah 2009-12-21 12:42:00