Jak v PHP zjistit z MS DNS záznam _ldap ?

D.J.Bobo

Jak v PHP zjistit z MS DNS záznam _ldap ?
« kdy: 20. 12. 2018, 19:26:15 »
Snažím se z DNS přečíst záznam _LDAP - což je informace v AD o DC serverech, kde běží LDAP a kam se tedy připojit z PHP a číst např. info o uživatelích.

Jde o to, že čtení a práce s LDAP v PHP funguje bezvadně, nicméně je nutné zadat do připojovacího řetezce název LDAP serveru a protože dochází v čase k různým přesunům DC serverů, je napevno zadaného jména, nebo adresy, špatně.

Typicky, probíhá migrace z DC na Win2008R2 serveru na DC na Win2016 serveru - po úspěšné migraci bude DC 2008 zrušen, název již dále nebude použit (případně později na další nový DC) a IP se taktéž může změnit.
Proto potřebuji načíst z DNSky názvy/IP DC (LDAP) serverů a na ty se postupně pokusit připojit - nejméně jeden vždy bude fungovat.

Zkoušel jsem standarní checkdnsrr(), ale se mi to ale načíst nepodařilo. Stačí nakopnout ...nějaký odkaz na vzor,návod,radu ... google mi moc nepomohl, nebo jsem se ptal blbě.

Předem díky za pomoc.


ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Jak v PHP zjistit z MS DNS záznam _ldap ?
« Odpověď #1 kdy: 20. 12. 2018, 19:48:15 »
Kód: [Vybrat]
$val = dns_get_record("_ldap._tcp.msdomena.tld", DNS_SRV);
print_r($val);

D.J.Bobo

Re:Jak v PHP zjistit z MS DNS záznam _ldap ?
« Odpověď #2 kdy: 20. 12. 2018, 20:02:01 »
 :)
To je přesně ono ... já věděl, že někdě dělám hloupou chybu.
Díky, funguje. (měl jsem tam jen _tcp.domena.tld ... proto to nešlo).