Lines Matching defs:domain
29 Find the name and IP address for a server in he realm/domain
32 static BOOL ads_dc_name(const char *domain, const char *realm, struct in_addr *dc_ip, fstring srv_name)
36 if (!realm && strequal(domain, lp_workgroup()))
39 ads = ads_init(realm, domain, NULL);
43 DEBUG(4,("ads_dc_name: domain=%s\n", domain));
73 static BOOL rpc_dc_name(const char *domain, fstring srv_name, struct in_addr *ip_out)
83 use_pdc_only = must_use_pdc(domain);
85 /* Lookup domain controller name */
87 if ( use_pdc_only && get_pdc_ip(domain, &dc_ip) )
94 if (name_status_find(domain, 0x1b, 0x20, dc_ip, srv_name) ) {
95 result = check_negative_conn_cache( domain, srv_name );
103 /* get a list of all domain controllers */
105 if ( !get_sorted_dc_list(domain, &ip_list, &count, False) ) {
106 DEBUG(3, ("Could not look up dc's for domain %s\n", domain));
123 if (name_status_find(domain, 0x1c, 0x20, ip_list[i].ip, srv_name)) {
124 result = check_negative_conn_cache( domain, srv_name );
139 /* We have the netbios name and IP address of a domain controller.
144 DEBUG(3, ("rpc_dc_name: Returning DC %s (%s) for domain %s\n", srv_name,
145 inet_ntoa(dc_ip), domain));
158 BOOL get_dc_name(const char *domain, const char *realm, fstring srv_name, struct in_addr *ip_out)
168 if ( strequal(lp_workgroup(), domain) || strequal(lp_realm(), realm) )
172 (for the local domain) */
175 ret = ads_dc_name(domain, realm, &dc_ip, srv_name);
180 ret = rpc_dc_name(domain, srv_name, &dc_ip);