23 Ağustos 2010 Pazartesi

Wins çalışma prensibi

Wins servisi, windows 2000 ve öncesi işletim sistemlerinde isim çözümleme işlevini yapmaktadır.Bu isim Netbios ismidir.Netbios ismi : Bilgisayar ismi 15 karekter + 1 karekter servis adından oluşur.
Yani biz bilgisayara 15 karekterlik bir Netbios ismi verebiliriz fakat arka planda  servis kaydı için bir karekter daha eklenir böylece toplamda 16 karekterlik bir isim olur.Netbios 16. karekter açılımı aşağıda verilmiştir.

16th byte (hex) Registration type
00 Workstation
03 usernames (used by NET SEND) ("messenger service")
06 RAS server
1b PDC ("netlogon service")
1c PDC and up to 24 BDCs
1d Master browser
1e All browsers & potential browsers
20 Server serivce on WINS client
21 RAS client
bf Netmon
87 MS Exchange MTA

16. karekter 00 ise bilgisayarımız sistemde bir workstation olarak algılanır.


BİLGİSAYARIN NETBIOS İSMİNİ GÖRÜNTÜLEME
My Computer / Properties / Computer name / change / more  yolunu izleyerek netbios ismine ulaşabiliriz.Bu bölümde gördüğümüz Primary Dns Suffix alanına gireceğimiz dns ismi ile  bilgisayarı domaine almadan domaindeki bir fileserver kaynaklarından yararlanmamıza olanak sağlar.
netbios ismi ve Dns suffix

Wins servisi non-routable bir protokoldür.

WİNS İSİM ÇÖZÜMLEME SIRALAMASI

Wins isim çözümlemesi yaparken aşağıdaki adımları izler.

1-Netbios chace
2-Wins
3-Broadcast
4-lmhost dosyası
5-host dosyası
6-dns chace

1-Öncelikle Netbios chace bakar. Makina Netbios chace de varsa yanıt verir. Netbios chace görmek için aşağıdaki komutu kullanabiliriz. Command ortamında nbtstat -c komutu netbios chace görüntüler.
2-Netbios chace de bulamadığı zaman ikinci adıma geçer. Bu adımda wins sunucu ip si girilmişmi girilmemişmi ona bakar.Eğer Wins sunucu ip si girilmişse o sunucuya ulaşarak çözümlemeyi yapar.
3-Wins sunucu ip side girilmemişse networke broadcast mesajı yollar.Broadcast mesajına yanıt alırsa çözümlemeyi yapar
4-Broadcast ile ismi çözemezse c:\windows\system32\drivers\etc klasöründe bulunan lmhost dosyasına bakar.Ve çözümleme işlemini yapar.
5-lmhost dosyasında bulamazsa bu sefer yukarıdaki path de yer alan host dosyasına bakarak çözmeye çalışır.
6-host dosyasında istediği kaydı bulamazsa bu sefer dns chace göz atar.ipconfig /displaydns komutuyla dns chace bakabilirsiniz.

Hiç yorum yok:

Yorum Gönder