WINS سرویس دهنده ایه که وظیفه ترجمه NetBIOS Name ها به IP Address رو بر عهده داره و بر خلاف خود نت بایوس در شبکه Broadcast راه نمیندازه و از این لحاظ ترافیک شبکه رو افزایش نمیده یعنی یه کامپیوتر توی شبکه برای پیدا کردن کامپیوتر دیگه و اعلام حضور خودش در شبکه broadcast نمیکنه و خودش رو مستقیما به WINS Server معرفی میکنه. کلا چه WINS و چه NetBIOS با اسامی unqualified کار میکنن و وظیفه ترجمه این اسامی رو به یک IP Address بر عهده میگیرن.
DNS سرویس دهنده ای هستش که کار ترجمه FQDN ها یا Fully Qualified Domain Name ها رو به IP آدرس و بالعکس بر عهده داره. FQDN در واقع ترکیبی از یک اسم unqualified یا همون NetBIOS Name به اضافه Primary DNS Suffix هستش.
تو سیستم عامل های جدیدتر دیگه نت بایوس کاملا مهار شده و وظیفه ترجمه اسامی بر عهده DNS Server هستش اما در شبکه های Workgroup همچنان معمولا از WINS استفاده میشه.
فایل LMHOSTS هم فایلی هستش که NetBIOS کار ترجمه NetBIOS Name به IP Address رو با استفاده از اون انجام میده (جایی که WINS نباشه) که کار آپدیت اون بر عهده سیستم عامل هستش. در کل وقتی WINS وارد عمل میشه دیگه نقش این فایل میره کنار و اطلاعاتی داخلش اضافه نمیشه. خیلی از مشکلات امنیتی ناشی از NetBIOS هم به حضور این فایل بر میگرده و بسیار میتونه خطرناک باشه. محل این فایل هم تو پوشه system32>> Drivers>> etc هستش که این فایل رو میتونید با استفاده از notepad باز کنین و ببینین. یه جورایی قضیه فایل hosts و DNS هستش که دیدن قدیما وقتی حجم فایل hosts بطور بی رویه افزایش پیدا می کرد و سوء استفاده های زیادی هم از طریق اون انجام میگرفت دیگه کنار گذاشته شد. و DNS و دیتابیس ها (Zone) هاش مطرح شد. WINS و NetBIOS هم مشابه همینه تقریبا.
مشکلی که دوست عزیز microsoft_solution در مورد WINS گفتن کاملا درسته و با اضافه کردن یه پسوند (primary DNS Suffix) به انتهای این اسامی این مشکلات حل میشه + مزایای بیشماری که نسبت به WINS داره.