
LDAP 서버와 연결할 때, 호스트 이름은 도메인 이름도 사용할 수 있습니다. 예를 들어, ldap_connect('ldap.example.com')을 사용할 수 있습니다.
호스트 이름이 도메인 이름인 경우, DNS lookup이 성공적으로 완료되지 않으면 ldap_connect 함수가 실패할 수 있습니다. 이 경우, DNS lookup이 실패하는 이유를 확인하고, DNS lookup을 성공적으로 완료할 수 있도록 설정해야 합니다.
또한, 도메인 이름을 사용할 때, LDAP 서버가 도메인 이름을 사용하는지 확인해야 합니다. 만약 LDAP 서버가 도메인 이름을 사용하지 않는다면, 도메인 이름을 사용할 수 없습니다.
이 문제를 해결하는 방법은 다음과 같습니다.
1. DNS lookup이 성공적으로 완료되는지 확인합니다.
2. LDAP 서버가 도메인 이름을 사용하는지 확인합니다.
3. 도메인 이름을 사용할 수 없다면, IP 주소를 사용합니다.
예를 들어, 다음 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$host = 'ldap.example.com';
$port = 389;
$dn = 'dc=example,dc=com';
$pwd = 'password';
$ldap_conn = ldap_connect($host, $port);
if ($ldap_conn) {
ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap_conn, LDAP_OPT_REFERRALS, 0);
$bind = ldap_bind($ldap_conn, $dn, $pwd);
if ($bind) {
// LDAP 서버와 연결 성공
} else {
// LDAP 서버와 연결 실패
}
} else {
// LDAP 서버와 연결 실패
}
이 코드는 LDAP 서버와 연결을 시도하고, 연결이 성공적으로 완료되면 LDAP 서버와의 연동을 시도합니다. 만약 연결이 실패하면 오류 메시지를 출력합니다.
2025-07-28 02:59