Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Conocer mi DNS (https://www.clubdelphi.com/foros/showthread.php?t=41923)

Val 29-03-2007 09:08:24

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

droguerman 29-03-2007 12:32:45

revisa la siguiente entrada en el registro te puede ser util:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TcpIp\Parameters\interfaces

Val 29-03-2007 12:45:19

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?

seoane 29-03-2007 13:18:35

Revisa el truco 372, en el se explica como obtener distintos parámetros de red, y uno de ellos son los servidores DNS.

droguerman 29-03-2007 13:21:26

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

Val 29-03-2007 19:14:50

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