خانه » آموزشي » آموزش شبکه ( قسمت دوم:DNS-Gateway-SubMask-WINS)

آموزش شبکه ( قسمت دوم:DNS-Gateway-SubMask-WINS)

جهت آشنایی بیشتر با شبکه مجموعه ای از مقالات در موضوع IP ، SubMask،Gateway، DNSو WINSآشنایی با ساختار شبکه را منتشر خواهم کردip-address

آموزش
آشنایی با دستور ping
آشنایی و آموزش سوکت زنی و متعلقات
آموزش شبکه (قسمت اول :درباره IP)
آموزش شبکه ( قسمت دوم:DNS-Gateway-SubMask-WINS)
آموزش شبکه (قسمت سوم: فایروال و امنیت)
چگونه به یک سیستم چند IP اختصاص دهیم
آموزش شبکه( قسمت چهارم: اشتراک گذاری فایل و پرینتِر)

Subnet Mask

subnetwork یا subnet یک یخش قابل مشاهده در سیستم IP دهی می‌باشد که کار تقسیم یک شبکه به دو یا چند شبکه را انجام میدهد، Subnet  تعداد IP‌های و سیستمهای موجود در شبکه را مدیریت و به سیستم معرفی میکند.Subnet Mask مشخص می‌کند چه قسمتی از یک آدرس IP مربوط به کامپیوترهای داخل شبکه و چه قسمتی مربوط به شناسه خاص آن شبکه است.

subnet_mask_lanبرای مثال مشخصات زیر را فرض کنید:

IP Address: 1۹۲.۱۶۸.۱.۵۴

Subnet Mask: 255.255.۲۵۵.۰

در مثال بالا چون سه بخش اول Subnet Mask عدد ۲۵۵ است که معادل باینری آن ۱۱۱۱۱۱۱۱ می‌شود به معنی این است که سه بخش اول IP Address یعنی ۱۹۲٫۱۶۸.۱ مربوط به شناسه خاص آن شبکه و بخش آخر آن که عدد ۵۴ است مربوط به کامپیوترهای داخل آن شبکه است که این عدد می‌تواند بین ۱ تا ۲۵۶ باشد و در این شبکه حداکثر ۲۵۶ کامپیوتر می‌تواند باشد.

حال اگر Subnet Mask عدد ۲۵۵٫۲۵۵.۰٫۰ باشد دو بخش آخر IP که ۱٫۵۴ است کامپیوترهای داخل شبکه را مشخص میکند که هر کدام می‌توانند بین ۱ تا ۲۵۶ باشند در نتیجه تعداد کامپیوترهای داخل این شبکه می‌تواند ۲۵۶x۲۵۶ باشد که ۶۵۵۳۶ عدد کامپیوتر را شامل می‌شود و برای سازمان ‌‌های بزرگ کاربرد دارد.

Subnet Mask در کلاس A به صورت ۲۵۵٫۰٫۰٫۰ است. یعنی همان طور در درس گذشته گفته شد NetID، دارای هشت بیت است و بقیه بیت ا مربوط به HostID می شوند.
Subnet Mask در کلاس B به صورت ۲۵۵٫۲۵۵٫۰٫۰ است و در کلاس C به صورت ۲۵۵٫۲۵۵٫۲۵۵٫۰ می باشد.
دقت داشته باشید که این Subnet Mask‌ها مربوط به سرویس دهندها هستند. به عنوان مثال Subnet Mask ، با عدد ۲۵۵٫۲۵۵٫۲۵۵٫۰ مربوط به سرویس دهنده ای (Server) است که از IP کلاس C برای سرویس دادن به مشتری‌هایش (Client) استفاده میکند نه به ما که یک Host بر روی آن هستیم.
Subnet Mask یک Client که روی IP کلاس C است ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۵ است ، یعنی هیچ بیتی برای Host ندارد.

CLASSABC

IP از دو قسمت یکى Net ID و دیگرى Host ID تشکیل مى‌شود که دسته‌اى از بیت‌ها تعیین‌کننده Net ID آدرس IP هستند و زمانى که تعداد بیت‌هاى Net ID تمام شد، بیت‌هاى مربوط به Host ID مورد استفاده قرار مى‌گیرند. البته این امر بستگى به کلاسى دارد که Net ID در آن قرار دارد.

subnet mask در یک شبکه مشخص مى‌کند که کدام بخش از یک آدرس IP به آدرس شبکه (Net ID) و کدام بخش به آدرس میزبان (Host ID) تعلق دارد.
در یک شبکه براى شناسایى اینکه آیا یک آدرس IP متعلق به این شبکه مى‌باشد یا خیر کافى است تا آدرس مربوط به Net ID آن را با ماسک زیرشبکه and کنیم. درصورتى که با آدرس شبکه (Net ID) یکى گردد بدان معناست که این آدرس IP متعلق به شبکه موردنظر است.
در جدول زیر کلاس‌هاى مختلف آدرس‌هاى IP به‌همراه subnet maskهاى مربوطه نمایش داده شده است.

کلاس محدوده ماسک زیر شبکه
A ۱۲۶-۱ ۲۵۵.۰.۰.۰
B ۱۲۸-۱۹۱ ۲۵۵.۲۵۵.۰.۰
C ۲۲۳-۱۹۱ ۲۵۵.۲۵۵.۲۵۵.۲۵۵

394px-Subnetting_operation.svg

Prefix size Network mask Available
subnets
Usable hosts
per subnet
Total
usable hosts
/۲۴ ۲۵۵٫۲۵۵٫۲۵۵٫۰ ۱ ۲۵۴ ۲۵۴
/۲۵ ۲۵۵٫۲۵۵٫۲۵۵٫۱۲۸ ۲ ۱۲۶ ۲۵۲
/۲۶ ۲۵۵٫۲۵۵٫۲۵۵٫۱۹۲ ۴ ۶۲ ۲۴۸
/۲۷ ۲۵۵٫۲۵۵٫۲۵۵٫۲۲۴ ۸ ۳۰ ۲۴۰
/۲۸ ۲۵۵٫۲۵۵٫۲۵۵٫۲۴۰ ۱۶ ۱۴ ۲۲۴
/۲۹ ۲۵۵٫۲۵۵٫۲۵۵٫۲۴۸ ۳۲ ۶ ۱۹۲
/۳۰ ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۲ ۶۴ ۲ ۱۲۸
/۳۱ ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۴ ۱۲۸ ۲ * ۲۵۶

برای محاسبه Subnet Mask می‌توانید از سایت‌های محاسبه‌ای زیر استفاده کنید

 /www.subnetmask.info

www.subnet-calculator.com

2013-12-12_233047 2013-12-12_233115

imagesGateway

Default Gateway سیستم یا سروریه که ازطریق آن میشود به اینترنت متصل شد،مثلا ISP یک Default Gateway به حساب میاید،اگر در شبکه ای سیستمی‌به اینترنت متصل است و اینترنت را به اشتراک گذاشته کاربرانی که میخواهند از اینترنت استفاده کننید بایستی Default Gateway خود را IP آن سیستمی‌قرار دهند که به اینترنت متصل است تا بتوانند از اینترنت استفاده کنند، برای مثال در یک ارتباط شبکه ای بین سیستم و مودم ADSL ای پی مودم Default Gateway می‌باشد.

مثال:

شما چند سیستم را با مودم ADSL که نقش روتر و‌هاب را دارد متصل کرده اید در قسمت IP دهی مقدار Default Gateway را باید IP مودم بطور پیش فرض ۱۹٫۱۶۸٫۱٫۱ قرار دهید

Routers

DNS

DNS از کلمات Domain Name System اقتباس و  یک پروتکل شناخته شده در عرصه شبکه‌های کامپیوتری خصوصا" اینترنت است . از پروتکل فوق به منظور ترجمه  اسامی‌کامپیوترهای میزبان و Domain به آدرس‌های IP استفاده می‌گردد. زمانی که شما آدرس www.srco.ir را در مرورگر خود تایپ می‌نمائید ، نام فوق به یک آدرس IP و بر اساس یک درخواست خاص ( query )  که از جانب کامپیوتر شما صادر می‌شود ، ترجمه می‌گردد .How-DNS-Works

فرآیند ارسال یک درخواست DNS و دریافت پاسخ آن ، متناسب با نوع سیستم عامل نصب شده بر روی یک کامپیوتر است .برخی از سیستم‌های عامل اجازه  استفاده از پروتکل TCP برای DNS را نداده و صرفا"  می‌بایست از پروتکل UDP  به منظور حمل داده استفاده شود . بدیهی است در چنین مواردی همواره این احتمال وجود خواهد داشت که با خطاهائی مواجه شده و عملا" امکان ترجمه نام یک کامپیوتر و یا Domain به آدرس IP وجود نداشته باشد .
پروتکل DNS از پورت ۵۳ به منظور ارائه خدمات خود استفاده می‌نماید . بنابراین  یک سرویس دهنده DNS به پورت ۵۳ گوش داده و این انتظار را خواهد داشت که هر سرویس گیرنده ای که تمایل به استفاده از سرویس فوق را دارد از پورت مشابه استفاده نماید . در برخی موارد ممکن است مجبور شویم از پورت دیگری استفاده نمائیم . وضعیت فوق به سیستم عامل و سرویس دهنده DNS نصب شده بر روی یک کامپیوتر بستگی دارد.800px-Hierarchical_DNS

زمانی که کامپیوتر شما درخواست یک آدرس IP را می‌کند، بسته به اینکه آدرس IP درخواست شده در محدوده شبکه محلی شما قرار دارد یا خیر یکی از این سه حالت رخ می‌دهد:
حالت اول :  اگر آدرس IP درخواست شده به طور محلی ثبت شده است (مثلا این آدرس متعلق به یکی از کامپیوترهای  شبکه سازمان شماست) مستقیما پاسخی را از یکی از Name Server‌های محلی فهرست شده در تنظیمات Workstation خود دریافت خواهید داشت. در این حالت معمولا دریافت پاسخ یا خیلی کم طول می‌کشد یا به صورت کاملا بلادرنگ صورت می‌گیرد.
حالت دوم : اگر آدرس IP درخواست شده به صورت محلی ثبت نشده است (مثلا این آدرس متعلق به کامپیوتری در خارج شبکه سازمان شماست) ولی شخصی در سازمان شما اخیرا به همان آدرس IP رجوع کرده و به سایت نظیر آن متصل شده است، آنگاه Name Server  آدرس IP را از سیستم ذخیره سازی کش خود بازیابی خواهد کرد (کش= حافظه ای محدود که بخشی از آدرسهای IP که اخیرا مورد مراجعه قرار گرفته اند را در خود نگه می‌دارد). مجددا در این حالت هم معمولا دریافت پاسخ یا خیلی کم طول می‌کشد یا به صورت کاملا بلادرنگ صورت می‌گیرد.
حالت سوم : اگر آدرس IP درخواست شده به صورت محلی ثبت نشده است و شما اولین کسی هستید که در یک بازه زمانی خاص اطلاعاتی از سیستم مورد نظر را درخواست کرده اید، ( از ۱۲ ساعت تا یک هفته پیش) آنگاه Name Server محلی به جای Workstation شما جستجو را انجام خواهد داد. این جستجو ممکن است شامل پرس و جو از دو یا چند Name Server دیگر در هر مکان راه دور دیگری باشد. این پرس و جوها ممکن است از یک ثانیه تا بیشتر به طول انجامد (بسته به آنکه اتصال شما به شبکه راه دور چه کیفیتی دارد و با چند Name Server بایستی ارتباط برقرار شود).

بیشترISP و شرکت ارائه دهنده اینترنت DNS سرور اختصاصی خود را به کاربر پیشنهاد میکنند

شما میتوانید از DNS‌های عمومی (Public DNS ) استفاده کنید:

Public DNS Google:

IPv4 addresses
  • ۸٫۸٫۸٫۸
  • ۸٫۸٫۴٫۴
IPv6 addresses
  • ۲۰۰۱:۴۸۶۰:۴۸۶۰::۸۸۸۸
  • ۲۰۰۱:۴۸۶۰:۴۸۶۰::۸۸۴۴

OpenDNS:

  • ۲۰۸٫۶۷٫۲۲۲٫۲۲۲
  • ۲۰۸٫۶۷٫۲۲۰٫۲۲۰

Comodo Secure DNS

  • ۸٫۲۶٫۵۶٫۲۶
  • ۸٫۲۰٫۲۴۷٫۲۰

Comodo SecureDNS

  • ۸٫۲۶٫۵۶٫۲۶
  • ۸٫۲۰٫۲۴۷٫۲۰

Norton ConnectSafe

تهدیدات امنیتی
  • ۱۹۸٫۱۵۳٫۱۹۲٫۴۰
  • ۱۹۸٫۱۵۳٫۱۹۴٫۴۰
تهدیدات امنیتی و مقابله با سایت‌های نامناسب جنسی
  • ۱۹۸٫۱۵۳٫۱۹۲٫۵۰
  • ۱۹۸٫۱۵۳٫۱۹۴٫۵۰
تهدیدات امنیتی و لایه بالاتر استفاده خانوادگی
  • ۱۹۸٫۱۵۳٫۱۹۲٫۶۰
  • ۱۹۸٫۱۵۳٫۱۹۴٫۶۰

با استفاده از Public DNS های خاص شما میتوانید دسترسی به بعضی سایت‌ها ( برای مثال سایت‌های نامناسب برای کودکان) را مسدود و یا امنیت خود را افزایش دهید

2013-12-11_141410

WINS (Windows Internet Name Service)

سرویس WINS ، دارای عملکردی نسبتا" مشابه DNS  با تفاوت‌هائی اندک است . قبل از ویندوز ۲۰۰۰ ، کامپیوترهای موجود در شبکه از پروتکلی با نام NetBIOS استفاده می‌کردند. در چنین حالتی ، هر کامپیوتر دارای یک نام منحصر بفرد بوده و سرویس دهنده  WINS ، مسئول ارائه سرویس name resolution  بمنظور ترجمه اسامی‌NetBIOS ، به آدرس‌های IP  معادل است. DNS ، نیز نیازمند یک نام منحصر بفرد است ( صرفا" در یک domain خاص). مثلا" DNS ، امکان تعریف  نام Client1 را برای یک کامپیوتر موجود در  حوزه Test.com  و Microsoft.com ، فراهم می‌نماید.WINS ، از یک سیستم نامگذاری مسطح تبعیت نموده  و می‌بایست تمامی‌کامپیوترهای موجود در شبکه دارای اسامی‌منحصر بفردی باشند .بدین ترتیب نباید انتظار داشته باشیم که از سرویس  WINS ، در شبکه اینترنت ، استفاده  گردد ( در اینترنت از سرویس  DNS ، استفاده می‌گردد) . استفاده ازسرویس  WINS درصورت لزوم فقط برای  شبکه‌های محلی خصوصی، پیشنهاد می‌گردد.
ویندوز ۲۰۰۰ و نسخه‌های بعد از آن ، همچنان از اسامی‌
NetBIOS بمنظور سازگاری با نسخه‌های قبل از خود استفاده می‌نمایند . در ویندوز ۲۰۰۰ و ویندوز دات نت ،  سرویس دهنده WINS ، نیز ارائه گردیده تا زمینه حمایت و سازگاری برای سرویس گیرندگان قدیمی‌که همچنان مرتبط با WINS ، می‌باشند ، فراهم گردد. ماکروسافت بتدریج استفاده از NetBIOS را حذف  و از DNS برای ترجمه نام به آدرس ،  در مقابل سرویس WINS استفاده می‌نماید.
یکی از ویژگی‌های منحصربفرد سرویس
WINS ، قابلیت تکرارپذیری( Replicate ) آن بین سرویس دهندگان متعدد WINS در یک شبکه است .بدین ترتیب ، می‌توان از  چندین سرویس دهنده WINS بر روی شبکه بهمراه  یک بانک اطلاعاتی  مشترک بین آنها ، استفاده گردد. سرویس دهنده WINS ، قادر به ارتباط با سایر سرویس دهندگان  بمنظور مبادله اطلاعات جدید و آدرس‌های بهنگام شده IP ، خواهد بود.

مزایای استفاده از WINS:

  • Name resolutation در WINS میتواند سبب کاهش ترافیک Broadcast شود.وقتی این دلیل منظقی به نظر میرسد که به این نکته توجه کنیم :کلاینت به صورت مستقیم با WINS server طرف میشود.
  • WINS server قادر است IP‌های جمع آوری شده را توسعه داده و بانک داده خود را توسعه دهد.
  • WINS server قادر است اطلاعات خود را با سایر Server‌ها Replicate نماید.
  • WINS server میتواند در کنار DNS مورد استفاده قرار گیرد تا کارایی شبکه را بالاتر ببرد.
  • با وجود WINS server کاربران نیازی به دانستن IP سایر کامپیوترها ندارند و میتوانند به راحتی از منابع اشتراکی یکدیگر استفاده نمایند.
  • اگر شما تمایل دارید اسم و IP کامپیوترهای موجود در شبکه خود را در یک پایگاه داده داشته باشید به فکر پیاده سازی یک WINS server باشید.

11

جهت فعال سازی WINS بر روی کلاینت کافی است مسیر زیر را پیمایش کنیم :

از کارت شبکه فعال Properties میگیریم:

Networking Tab →Internet Protocol Version 4→General→Advanced→WINS→تنظیم آی پی وینز سرور

Bb457118.f24zs16_big(l=en-us)

درباره‌ امیر فدائیان

امير فدائيان هستم.در اين وبلاگ علاوه بر اينكه دفترچه ياداشتي براي خودم هست ،مطالبي در مورد نرم‌افزار ،اينترنت ،تلفن همراه و ... منتشر ميكنم.

۹ نظر

  1. خیلی عالیه. خیلی به دردم خورد.منتظر مطالب جدید شما هستیم.

  2. JUST SAY .. BIG TANKYOU BROTHER 🙂

  3. سلام
    چکیده مطالب مفیدی گذاشتین ازتون ممنونم میشه درمورد پیادهسازی پروتکل RIPتوضیحی بدین.

  4. تشکر از مطالب خوبتون.
    موفق باشید

  5. سلام من میخوام روی یک وی ام ویر ورژن ۱۰ چند تا ویندوز ایکس پی نصب کنم ولی میخوام ای پی ها هر ویندوز تغییر بکنه
    ای پی های ایران باشه نه اروپا
    یاای پی این مرور گر ها رو تغییر بدم درست میشه؟
    برام جواب رو ایمیل کنید ممنون

جوابی بنویسید

ایمیل شما نشر نخواهد شد لطفا فقط در مورد همین مطلب، کامنت بگذارید. اگر می‌خواهید موضوعی دیگر را با ما در میان بگذارید، از فرم تماس استفاده کنید، اگر سوال در ضمینه دیگری دارین از بخش پرسش و پاسخ استفاده کنید. کامنت‌های شما بعد از تأیید مدیر سایت، نمایش داده می‌شوند *

*