تا %60 تخفیف خرید برای 3 نفر با صدور مدرک فقط تا
00 00 00
Ramin Parvari

مشکل در درک مفهوم Subnetmask و اعداد Subnet

سلام لطفا کمکم کنید در بحث subnet ها و سابنت مک ها قاطی کردم اصلا فرق دارن؟ این 24// یا 26// این اعداد دلخواه انتخاب میشن؟ اسلان جریانشون چیه چطوری حل میشن؟ نمیتونم درک کنم مقاله استاد نصیری رو هم خوندم چند بارم خوندم اما متوجه نمیشم خواهش میکنم کمکم کنید ، فرضا ای پی 140.20.0.0//12 میشه 255.240.0.0 subnetmask درسته؟؟ چرا این شد 240؟؟

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
rah

**(الان دیدم که ویرایش انجام دادید و یک مثال اضافه کردید. مطلب زیر رو بخونید٬ جواب سوالتون رو متوجه خواهید شد.)** با سلام ،

پیشنهاد میکنم باز هم بخونید چون یک بحث منسجم میطلبه. اما اجمالا: بله این اعداد ۲۴ ٬ ۲۶ که میگید از یک نظر دلخواه شما هستند. و ارتباط مستقیم با سبک آدرس دهی شما در شبکه دارند.معنی اونها تعداد بیت های ۱ در سابنت مسک هست. در حقیقت سابنت مسک می آید به کمک ما تا چیزهایی که در حالت عادی نمیتوان از یک IP Address تنها فهمید را بفهمیم. یعنی اجزای آنرا (Net Id , Host Id) برای ما شرح میدهد.اینو هم میدونیم که هر آدرس IP بدون سابنت مسک بی معنی هست. پس مفهوم سابنت مسک و IP را از هم جدا ناشدنی هستند. و اینو هم میدونیم که هر آدرس IP دو مشخصه دارد:

  1. NET ID
  2. Host ID

با یک مثال توضیح میدم: یک آی پی بصورت ۱۰.۱۰.۱۰.۳ در نظر میگیریم. سابنت مسک آن نیز برابر با 255.255.255.0 یا همان /۲۴ در نظر میگیریم.(این انتخاب ماست که چه سابنتی را در نظر بگیریم. هر سابنتی که در نظر بگیریم مفهومی در بر دارد که توضیح میدهیم)

تحلیل:

۱-آی پی و سابنت مسک بالا را بصورت باینری می نویسیم.

IP Address:  00001010.00001010.00001010.00000011
Subnet Mask: 11111111.11111111.11111111.00000000

۲-از سمت چپ شروع کنید. هر بیتی در پایین(سابنت مسک)٬ بیتی متناظر در بالا (آی پی)دارد.

اینطور میگیم که:

  • هر بیت ۱ در سابنت مسک میگوید:

۱-بیت متناظر من در بالا (آی پی) حق تغییر ندارد!(هر چه هست همان بماند!)

*و هر بیت ۰ در سابنت مسک میگوید:

۱-بیت متناظر من در بالا (آی پی) حق تغییر به صفر یا یک را دارد (یعنی دو انتخاب).

۳-در مثالی که گفته شد چون ۲۴ بیت اول از سابنت مسک مقدار ۱ داشتند٬ بنابراین ۲۴ بیت اول از آدرس IP حق تغییر ندارند!

این یعنی: NetID ما در این مثال بصورت فیکس همان ۲۴ بیت اول از آدرس IP است و مابقی آن «صفر».

که تبدیل آن ۲۴ بیت باینری به دهدهی بصورت روبرو میشود: 10.10.10.0

۴-در سابنت مسک ۸ بیت آخر باقی مانده اند که صفر بودند!

گفتیم که بیت متناظر آنها در بالا (آی پی) هم صفر میتواند باشد هم یک. اما کاربرد عملی آن در محاسبه تعداد IP Address هایی است که میتوانیم آنها را به Device هایمان اختصاص بدهیم.

کل حالاتی که میتوانیم با این ۸ بیت تولید کنیم عبارتند از:

00000001

00000010

00000011

...

تعداد کل حالات = ۲ به توان ۸ = ۲۵۶

و مجددا این یعنی:

10.10.10.0/24      *(/24= 255.255.255.0)
10.10.10.1/24
10.10.10.2/24
10.10.10.3/24
.
.
.
10.10.10.254/24
10.10.10.255/24

البته آی پی اول قابل تخصیص به کسی نیست چون گفتیم که Net ID و معرف این رنج شبکه ماست. و آی پی آخر هم مربوط به Broadcast است و غیر قابل تخصیص. می ماند 254 عدد IP قابل تخصیص. در مورد سابنت مسک هایی مثل 26 هم تقریبا همین داستان وجود دارد. یعنی سابنت مسک ۲۶ عدد ۱ دارد (255.255.255.192) و... .

*نکته نهایی: در سابنت مسک در حالت باینری باید همیشه:

۱- با بیتهای ۱ آغاز بشه.

۲- بیت های ۱ پشت هم و بدون فاصله و بعد آن بیت های ۰ پشت هم و بدون فاصله بیایند.

این مورد باعث میشه که در سابنت مسک ها٬ اعدادی مثل 128و192و224و240و248و252و255 تولید بشن.

پیشنهاد میکنم بار دیگر مقاله ای که اشاره کردید و مطالعه کنید تا براتون جا بیفته.

  • انتخاب شده به عنوان جواب توسط 1 نفر
Ramin Parvari

داداش قربون دستت اما یه سوال مگه ای پی 10 تو کلاس A نیست؟؟ مگه کلاس ای نمیشه 255.0.0.0؟؟ جریان چیه؟

اون تبدیل اعداد به بیانری رو باید حتما انجام بدیم؟؟ چطوریه؟؟

چه زمانی سابنت مسک ها برای انخاب مثل /24 ازچه عددی شروع و تا چه عددی هستند؟؟ و در چه مواقعی باید کدومو انتخاب کرد؟؟

rah

خواهش می کنم.

درست میگی سابنت مسک دیفالت کلاس A همون 255.0.0.0 هست اما این بصورت Classful هست و حالت Classless حالتی میشه که شما خودت میگی سابنت مسک چی باشه و متاثر از سابنت مسکی که انتخاب میکنی شبکت به رنج های مختلف تقسیم میشه.

در کلاس A سابنت مسک اگه هر چیزی غیر از /8 تنظیم بشه (یعنی بزرگتر)٬ اون وقت در واقع شما از ساختار Classless استفاده کرده ای!

تبدیل به باینری رو برای تقریب بیشتر به ذهنت گفتم. نه نیازی نیست. مهم کانسپت قضیه بود که امیدوارم جا افتاده باشه. ;)

صادق صادقپور

سلام در تکمیل صحبت های دوستان برای محاسبه دقیق و مطمئن از کلیه این فرایند ها جا داره بگم که:

شما در ابتدا باید IP خودتون رو در مبنای باینری ببرید و تعداد بیت های خودتون رو بدست بیارید و ضمن AND کردن عدد IP خودتون با Subnet mask بتونید Host خودتون رو تفکیک کنید و تعداد بیت های قرضی لازم و Network id خودتون رو محاسبه کنید. مثلاً IP address / 24

ضمن این که شما برای فرایند subnetting می تونید به این لینک (IP subnet calculator) که مهندس نصیری معرفی کردند هم برید و به صورت آنلاین subnetting رو انجام بدین.این هم لینک اصلی مقاله Subnetting چیست ؟

Ramin Parvari

این قسمت کلاسفول و تغیرش با ادس واقعی کلاس هارو متوجه نمیشم قاطی کردم لطف کن یه کم واضح تر بگید و دو سول بعدیمم جواب بدید ممنون میشم یه دنیا . الان این ماشین حساب سبنت واسه گوشیمم موجود هست میتونم حفط نکنم و از اون استفاده کنم؟؟ در محیط کار هم؟

rah

آقا شما Classful و Classless رو فراموش کن.

شما در نظر داشته باش که هر کلاسی یک سابنت مسک استاندارد داره.

Standard Subnet Masks:

Class A : 255.0.0.0
Class B : 255.255.0.0
Class C:  255.255.255.0

حالا شما میتونی اون استاندار رو تغییر بدی یعنی فراخور نیازت سابنت مسک رو دستکاری کنی تا بتونی با اون شبکه هاتو به رنج های کوچکتر بشکنی.عملیات محاسبات برای مبحث سابنتینگ رو هم هر طور راحتی میتونی انجام بدی.دستی٬ با نرم افزار٬ تحت وب ، شما اگه مفهوم و بگیری و تجربه کسب کنی دستی که هیچی٬ در ابعاد متوسط ذهنی هم میتونی حساب میکنی.

فرهاد خانلری

تا زمانی که آی پی ها رو در مبنای باینری 0 و یک نتونی ببری و ندونی چیه نمیتونی مشکل ات رو حل کنی ، بحث ای که مطرح کردید دقیقاً پله اولش مبنای باینری 0و1 هست ، سوال های زیاد شما در ITPRO همگی از یک ماهیت برخوردار هستن. قدم اول ابتدا باید بدونید Class Full چیه این Class Full خودش داستان ها داره و رنج آی پی ها و Subnet های مخصوص Class Full این رو که کامل اوکی شدید ، قدم بعدی Class Less چیه که این هم داستان هاش بیشتر از قبلی هست چون با دو تا مقوله مهم Subneting و superneting کار میکنه قدم اول و دوم رو که خوب درک کنید کل مشکل شما با SubNet ها مرتفع خواهد شد(شک نکنید) ، پس قدم به قدم برید جلو ، همه چیز رو نمیشه با هم فهمید ، دنیای کامپیوتر همینه (Step By Step) ، به نظر من نمام این سوال های شما اعم از :

  1. رنج آی پی ها
  2. انواع کلاس ها
  3. آی پی های Valid یا public
  4. آی پی های invalid یا private
  5. تبدیل آی پی ها به مبنای دو(قابل فهم برای کامپیوتر)
  6. NetId,HostId,SubnetMask,Subneting,Superneting و ...

در این لینک آموزش داده شده با مثال های ساده و کاربردی ، حتماً بخونید و سپس سوال های خودتون رو به صورت واضح مطرح کنید.

با ITPRO به روز باشید.

خداوند برکتے عظیم به نام "زندگے" به تو بخشیده است . تو چه چیزے به او تقدیم می کنے ؟ هر روز چیــزے هر چند کوچک به او تقدیم کن ، مقداری عشق به مخلوقاتش . . .
فرهاد خانلری
خداوند برکتے عظیم به نام "زندگے" به تو بخشیده است . تو چه چیزے به او تقدیم می کنے ؟ هر روز چیــزے هر چند کوچک به او تقدیم کن ، مقداری عشق به مخلوقاتش . . .
پاسخ شما
برای ارسال پاسخ خود وارد شوید.