¿Cómo obtengo mi servidor DNS actual en C#?¿Cómo obtengo mi servidor DNS actual en C#?
10
A
Respuesta
12
Consulte MSDN en IPInterfaceProperties.DnsAddresses
para obtener un código de ejemplo.
0
Hace poco intenté hacer lo mismo y encontré esto excellent example de Robert Sindal.
using System;
using System.Net;
using System.Net.NetworkInformation;
namespace HowToGetLocalDnsServerAddressConsoleApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(GetDnsAdress());
Console.ReadKey();
}
private static IPAddress GetDnsAdress()
{
NetworkInterface[] networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface networkInterface in networkInterfaces)
{
if (networkInterface.OperationalStatus == OperationalStatus.Up)
{
IPInterfaceProperties ipProperties = networkInterface.GetIPProperties();
IPAddressCollection dnsAddresses = ipProperties.DnsAddresses;
foreach (IPAddress dnsAdress in dnsAddresses)
{
return dnsAdress;
}
}
}
throw new InvalidOperationException("Unable to find DNS Address");
}
}
}
Cuestiones relacionadas
- 1. ¿Cómo puedo encontrar el servidor DNS actual?
- 2. Búsqueda DNS del servidor DNS personalizado en C#
- 3. Desarrollar un servidor DNS básico (en C#)
- 4. Cómo crear un servidor DNS simple personalizado en C/C++
- 5. Servidor DNS muy simple
- 6. Administrar servidor DNS mediante el código C#
- 7. Devolución de direcciones IPv6 del servidor DNS en C#
- 8. ¿Cómo obtengo la URL actual de mi script usando PHP?
- 9. ¿Cómo obtiene gcc/cygwin el servidor DNS?
- 10. DNS- ¿Enruta el DNS para la subcarpeta a otro servidor?
- 11. Servidor DNS simple en Node.JS? (Servidor DNS principal/autorizado) (¿quizás ndns?)
- 12. ¿Cómo obtengo la fecha actual?
- 13. Cómo obtengo la fecha actual en Cocoa
- 14. En Python, ¿cómo obtengo el marco actual?
- 15. ¿Cómo obtengo spam de mi proyecto de investigación?
- 16. ANSI C ¿Cómo obtener la dirección del servidor de nombres (DNS) en Linux?
- 17. ¿Cómo obtengo SvcConfigEditor.exe en un servidor?
- 18. Cómo resolver DNS en Python?
- 19. Establecer servidor DNS específico utilizando dns.resolver (pythondns)
- 20. ¿Cómo obtengo la posición actual de intercalación?
- 21. ¿Cómo obtengo la identificación de catageory actual?
- 22. ¿Cómo obtengo la versión actual de mi proyecto iOS en código?
- 23. DNS Gurus: ¿Cómo reenviar www.domain.com a domain.com utilizando solo DNS?
- 24. Cómo deshabilitar la búsqueda DNS DNS inversa de Java
- 25. Consultar DNS usando servidores DNS específicos en .NET
- 26. ¿Cómo obtengo la posición actual del cursor de la pantalla?
- 27. ¿Cómo obtengo la ubicación actual de GPS programáticamente en Android?
- 28. ¿Cómo obtengo el estado actual de Bloq Mayús en VB.NET?
- 29. ¿Cómo obtengo la url actual sin params en Yii?
- 30. ¿Cómo obtengo% LocalAppData% en C#?
¿Se refiere al servidor DNS de la máquina local, a los servidores DNS de su dominio u otra cosa? Hay muchas respuestas diferentes a lo que es "su servidor DNS", IMO. –
Estoy pensando en convertir mi código inseguro que realiza la búsqueda de Mx Record en una versión segura. Ver: http://stackoverflow.com/questions/2906615/how-to-get-around-dnsrecordlistfree-error-in-net-framework-4-0 –
Lo que me gustaría saber es cómo actuar Consultas DNS sin tener que especificar el nombre del servidor DNS, es decir, que el sistema use el predeterminado. Esto es lo que sucede cada vez que escribe una URL en alguna parte, por lo que no está seguro de por qué las clases de DNS no pueden permitir un valor predeterminado. –