wins چیست؟ (Windows Internet Name Service)
کاربرد پروتکل NetBIOS زمانی است که شما نمیخواهید از پروتکل TCP/IP استفاده نمایید. WINS به صورت ویژه طراحی شده تا NetBIOS را پشتیبانی نماید. WINS در شرایطی مورد استفاده قرار میگیرد که برنامههای مورد نظر کاربران از نامهای NetBIOS استفاده مینمایند.
مزایای استفاده از WINS:
Name resolution در WINS میتواند سبب کاهش ترافیک Broadcast شود. وقتی این دلیل منطقی به نظر میرسد که به این نکته توجه کنیم: کلاینت به صورت مستقیم با WINS server طرف میشود.
WINS server قادر است IP های جمع آوری شده را توسعه داده و بانک داده خود را توسعه دهد.
WINS server قادر است اطلاعات خود را با سایر Server ها Replicate نماید.
WINS server میتواند در کنار DNS مورد استفاده قرار گیرد تا کارایی شبکه را بالاتر ببرد.
با وجود WINS server کاربران نیازی به دانستن IP سایر کامپیوترها ندارند و میتوانند به راحتی از منابع اشتراکی یکدیگر استفاده نمایند.
اگر شما تمایل دارید اسم و IP کامپیوترهای موجود در شبکه خود را در یک پایگاه داده داشته باشید به فکر پیاده سازی یک WINS server باشید.
مجموع تعاریف بالا مفاهیم اولیه WINS بود که از سایت مایکروسافت تهیه و گردآوری شده بود که به نظر بنده خیلی سخت و سردرگم بود … از اینجا به بعد وارد گود شده و به صورت کاملا عملی و قابل استفاده بقیه مطلب را پیگیری می نماییم…
۱- WINS در شبکه وظیفه دارد name resolution را برای پروتکل NetBIOS انجام دهد.
Name resolution: تبدیل IP به اسم و اسم به IP
NetBIOS: اسامی ساده ای میباشد که از یک قسمت تشکیل شدهاند.
۲- کجا از WINS استفاده کنم؟
الف: بعضی از برنامه های قدیمی که با استانداردهای مناسب طراحی نشدهاند با روش Winsock نوشته شده و از پروتکل NetBIOS برای ارتباط استفاده میکنند. مثل بعضی از برنامه های مالی
ب: در شبکه های Workgroup این پروتکل بسیار موثر و مورد استفاده میباشد. زیرا در حالت Workgroup همه کامپیوترها از NetBIOS استفاده میکنند.
۳- مراحل name resolution در کلاینت در شرایطی که از IPv4 استفاده میکند:
Cache→Host→DNS→NetBIOS→Broadcast
۴- در IPv6 اصلا مفهومی به نام WINS وجود ندارد! میتوان گفت WINS در IPv6 وجود ندارد.
مراحل نصب WINS در Windows Server 2008 R2
جهت نصب در ویندوز سرور ۲۰۰۸R2 مراحل زیر را پیمایش نمایید:
Cache→Host→DNS→NetBIOS→Broadcast
رکوردهای رجیستر شده پروتکل NetBIOS در قسمت Active Registration وجود دارد. جهت نمایش این رکوردها کافی است بر روی Active Registration کلیک راست کرده و گزینه Display Records را بزنیم.
WINS Server هایی که برای یکدیگر آپدیت میفرستند یا از یکدیگر آپدیت میگیرند اصطلاحا Replication Partner نامیده میشوند. در این حالت خود ادمین شبکه می تواند مشخص نماید که چه وقتی partner دو طرفه باشد چه وقتی یک طرفه باشد.
PULL: به معنی گرفتن آپدیت از سرور مورد نظر میباشد.
PUSH: به معنی فرستادن آپدیت به سرور مورد نظر میباشد.
۴- مشخص نمودن Partner Server
Right click on Replication Partner→New Replication partner
۵- ساختن رکورد به صورت دستی :
به ساختن رکورد اصطلاحا New Static Mapping گفته میشود.
Right click on Active Registration→New Static Mapping…
۶- هنگامی که از یکی از partner ها properties میگیریم:
در تب Advanced وقتی تیک گزینه use persistent connection for replication زده شود, یعنی با partner مورد نظر همیشه ارتباط شبکه ای تست میشود تا ارتباط به طور مداوم برقرار باشد.
۷- Properties از Replication Partners:
Replicate only with Partner: فقط با سرورهای replicate انجام میشود که به صورت دستی به لیست اضافه شدهاند.
Overwrite unique static mapping at this server: اگر تیک این قسمت را بزنیم اولویت با کلاینتی است که میخواهد رکورد خودش را روی دیتابیس رایت کند.
در تب advanced: میتوانیم مشخص کنیم از چه partner هایی آپدیت بگیریم و یا آپدیت نگیریم! به صورت پیشفرض خاصیت گرفتن آپدیت از همه partner ها وجود دارد.
نکته: در WINS server وقتی یک کلاینت رکوردی را ثبت میکند owner رکورد خودش نمیباشد بلکه همان WINS server میباشد.
Enable automatic partner configuration: در این حالت بسته ها به صورت مالتی کست ارسال میشوند تا سایر WINS server ها در شبکه شناسایی شوند.
نکته: بسته های Multicast ترافیک را در سوئیچ های معمولی بشدت بالا میبرد.
نکته: در این حالت باید توجه داشته باشیم که تیک گزینه Replace with only partners در تب General را برداریم تا مشکلی ایجاد نشود.
۸- properties از Server WINS
موارد مهم در این قسمت شامل:
Enable Burst Handling: در صورت بالا رفتن ازدحام جهت ثبت رکورد درخواست یک کلاینت جهت ثبت در WINS یک TTL با مقدار کم به کلاینت داده میشود تا بعدا رسیدگی لازم از سمت سرور انجام شود.
محل دیتابیس WINS در مسیر زیر میباشد:
C:windowssystem32winswins.mdb
۹- دستور قابل استفاده در command prompt برای WINS :
C:>nbtstat
که با استفاده از سوئیچ /? میتوانیم از قابلیت های بیشتر این دستور استفاده کنیم.
پورت های مورد استفاده پروتکل NetBIOS : 137-138-139 میباشند.
۱۰- جهت فعال سازی WINS بر روی کلاینت کافی است مسیر زیر را پیمایش کنیم:
از کارت شبکه فعال Properties میگیریم:
Networking Tab →Internet Protocol Version 4→General→Advanced→WINS→تنظیم آی پی وینز سرور