상황 :
내가 시도하고 도메인 컨트롤러에 연결을 확인하지만 모든 도메인 컨트롤러가 PHP를 실행하는 서버에서 액세스하는 도메인 이름 주소를 사용하고 있습니다. 그래서 도메인 컨트롤러가 fsockopen을 사용하여 응답 할 수 있는지 루프를 사용하고 있습니다.PHP는 fsockopen LDAP 도메인 검색
Domain.ad는 가능한 15 개의 도메인 컨트롤러를 가리 킵니다. 등 server.domain.ad, server2.domain.ad,
...
$i = 0;
do
{
$fp = fsockopen("domain.ad", 389, $errno, $errstr, 1);
$i++;
}
while(!$fp && $i < 15);
...
//$ip = $fp->getAddress(); or something like that.
질문 :
그것과 연결 성공 어떤 IP 주소/도메인 컨트롤러의는 fsockopen 연결에서 찾을 수있는 방법이 있나요 나중에 LDAP 바인드를 완료하기 위해 코드에서 사용 하시겠습니까? 또는 1 개의 도메인 컨트롤러를 사용하지 않고이 작업을 수행하는 더 좋은 방법이 있습니까?
domain.ad는 15 개의 가능한 도메인 컨트롤러입니다. – thebtm
"domain.ad"에 15 개의 CNAME 또는 15 개의 A 레코드가 있습니까? DNS는 컴퓨터에서 액세스 할 수있는 서버 만 반환해야합니다. 또는 DNS 쿼리를 수행하여 모든 A 레코드를 찾아 루프하여 액세스 가능한 레코드를 찾으십시오. – heiglandreas
그것은 실제로 내가 어제 오후했으면 좋겠다. – thebtm