میشه روش کار روه مبگید ؟ / چطوری از روی IP ، سابت اون رو بدست آوردید ؟
بله اگه میشه توضیح بدین.سپاسگذارم
subnet نه، wildcard mask.
و اما روش محاسبه.
ببینید 64 به باینری میشه: 01000000 و اگه قرار باشه تا 255 ادامه پیدا کنه تمامی 8 بیت تغییر می کنند (هم صفر میشن و هم یک) برای همین نمیشه wildcard mask ای براش نوشت که محدوده مورد نظر را نشان بده. پس باید اون را به بازه های کوچکتر تقسیم کرد.
که یک بازه میشه از 128 تا 255 ==>
128 : 10000000
255 : 11111111
همونطور که مشخصه بیت هشتم همیشه ثابت و یک هست (اگه تمامی اعداد از 128 تا 255 به باینری نوشته بشن بیت هشتم همیشه یک خواهد بود) پس میشه wildcard نوشت => 01111111 و اگه اون را به دسیمال تبدیل کنیم میشه 0.0.0.127 (سه octet اول هیچ تغییری نمیکنن پس همگی 0 میشن)
بازه دوم هم میشه از 64 تا 127 ==>
64 : 01000000
127: 01111111
بیت 7 و 8 همیشه ثابت هستن پس wildcard میشه 00111111 که با تبدیل به دسیمال 0.0.0.63 به دست میاد.
عالی بود.مرسی مشکلم حل شد
پس بیشترین کلاینت تو سابنت باید 128 تا باشه و اگه بیشتر شد باید 2 قسمت شه؟
در اینجا 192.16.50.64 آدرس شبکه شما مییاشد و قابل ست روی سیستم نمیباشد و 192.16.50.255 آدرس broadcast میباشد. نحوه بدست آوردن هم به این صورت که بیت های موجود در سابنت محدوده مارو در ip مشخص میکنند. هر عدد در ip بین دو نقطه 8 بیت میباشد. پس اگر تمام قسمت ip برای نشان دادن آدرس شبکه باشد تمام بیت های سابنت 1 میشود یعنی مینویسیم 255. ولی اگر به شکل درخواست شما عمل کنیم وارد مبحث subneting میشویم و هر بیت نشان دهنده محدوده ip ما میشود. برای انکه نشان دهیم آدرس شبکه ما از 64 شروع میشود باید 64 را در سابنت مسک نشان دهیم. برای همین از سمت چپ دو بیت را از هاست به شبکه قرض میدهیم که ارزش آن میشود 128+64=192 پس در قسمت subnetmask وقتی بنویسیم 255.255.255.192 سیستم میفهمد که اولین ip در این رنج از 172.16.50.65 شروع میشود وبه 172.16.50.254 ختم میشود. در ضمن آوردن کلاس b در آخر سوال اشتباه است چون شما با این کار وارد دنیای ipهایclssless میشوید و دیگر جزو هیچ کدام از دسته ها نمیباشد. پس subnet mask شبکه ما میشود 255.255.255.192 یا 172.16.50.64/26
- - - Updated - - -
ویرایش توسط arianirani : 2012-11-26 در ساعت 12:15 AM