Windows 98 DSClient Logon perilaku
DSClient menambahkan kemampuan untuk menemukan kontroler domain di situs yang sama sebagai klien. Ketika pengguna log on, fungsi Directory Services DsGetDcName API dipanggil untuk menemukan kontroler optimal domain. DsGetDcName menggunakan penyedia layanan nama tersedia untuk melakukan tugas ini. Komponen logon klien inti Windows 98 tidak DNS-sadar, sehingga domain controller penemuan dilakukan terhadap nama domain NetBIOS.
Jika DNS diaktifkan, mengirim klien DNS query untuk setiap server DNS menyadari untuk daftar pengontrol domain untuk nama domain NetBIOS. Ini akan gagal kecuali nama DNS dan NetBIOS domain identik.
Client request:
DNS: 0x1:Std Qry for _ldap._tcp.dc._msdcs.[NetBIOSDomainName]. of type Srv Loc on class INET addr.
Server response:
DNS: 0x1:Std Qry Resp. Auth. NS is . of type SOA on class INET addr. : Name does not exist
163409 Sufiks NetBIOS (karakter ke-16 nama NetBIOS)
Client request:
NBT: NS: Query req. for DOMAINNAME <1C>
WINS Server Response (list of DCs):
NBT: NS: Query (Node Status) resp. for DOMAINNAME <1C>, Success
Client request (one to each DC in the list):
Netlogon: SAM LOGON request from client
DC Response:
Netlogon: Opcode = SAM Response to SAM logon request
Jika respon dari pengontrol domain Windows 2000 menunjukkan bahwa klien tidak di situs yang sama sebagai kontroler domain, klien akan mencoba penemuan, dengan menggunakan nama domain DNS kontroler domain dan nama situs klien, sampai tugas-tugas berikut terjadi:
- Kontroler domain yang sesuai (satu di klien 's site) menanggapi.
- Jika tidak sesuai pengontrol domain Windows 2000 merespon klien akan secara acak memilih pengontrol domain Windows 2000.
- Jika tidak ada pengontrol domain Windows 2000 merespon, pengontrol domain Windows NT 4.0 yang dipilih.
Fungsi ini memerlukan bahwa protokol hanya berjalan di komputer berbasis Windows 98 adalah NetBIOS atas TCP (NetBT). NetBEUI dan NwLnkNb tidak diperbolehkan.
Tidak ada komentar:
Posting Komentar