![]() |
Conocer mi DNS
Hola!
Estoy modificando el ejemplo SMTPRelay de Indy9 en el que uno de los datos que hay que introducir es la IP de un servidor DNS, pero me gustaría que no fuera necesario este dato, que el propio programa lo obtuviera automáticamente. Supongo que hará falta alguna API, pero no logro dar con ella... Gracias |
revisa la siguiente entrada en el registro te puede ser util:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TcpIp\Parameters\interfaces |
Dentro de Interfaces tengo media docena de "carpetitas", unas con unas entradas y otras con otras... ¿Tendría que recorrer todas las carpetas buscando el DhcpNameServer con un valor apropiado?
|
Revisa el truco 372, en el se explica como obtener distintos parámetros de red, y uno de ellos son los servidores DNS.
|
no, en el registro puedes ubicar HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\NetworksCards, en ahi aparece una subcarpeta por cada adaptador que tengas y en ahi buscas la cadena ServiceName.
la forma menos "truculenta" pero un poco más dificil es usando el API de la librería iphlpapi.dll, y funciones como GetAdaptersAddresses, no tengo a la mano un ejemplo luego te lo preparo. saludos |
Muchas gracias seoane, es justo lo que necesito :)
|
| La franja horaria es GMT +2. Ahora son las 12:55:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi