روش تشخیص DHCP برای اختصاص IP درست به Scope ها چیست؟ فرض کنید که یک سرور DHCP دارید که چندین scope با رنج های مختلف ip در آن تعریف کرده اید.وقتی که این سرور درخواستی برای دریافت IP از طرف یک کلاینت دریافت می کند، چگونه تشخیص میدهد که از کدامیک از رنج های ip خود باید به آن کلاینت ip دهد؟ برحسب ساختاری که در شبکه داریم دو حالت وجود خواهد داشت:
- 1)چندین شبکه lan جداگانه داریم که به ازای هر یک از آن ها سرور DHCP یک کارت شبکه متصل به آن ها دارد:
در این صورت درخواست های dhcp request از طرف کلاینت ها به صورت برادکست لایه 2 به سرور dhcp خواهد رسید و سرور، اسکوپ را از رنج کارت شبکه ای که درخواست را روی آن دریافت کرده است انتخاب میکند مثلا اگر درخواست از کارت شبکه ای که آدرس ip آن 10.1.1.124 است وارد شده است ، سرور اسکوپی که رنج 10.1.1.0 را شامل می شود انتخاب می کند و یک آدرس IP از آن اسکوپ به این درخواست ارائه میدهد.بهمین شکل اگر درخواست از کارت شبکه ای وارد شود که آدرس ip آن 192.168.1.124 است ، سرور اسکوپ 192.168.1.0/24 را برای تخصیص ip انتخاب می کند.
- 2) یک شبکه lan واحد داریم که با vlan رنج های مختلف از هم مجزا شده اند و سرور DHCP تنها یک کارت شبکه و یک آدرس ip دارد :
در این صورت به ازای هر vlan نیاز به یک dhcp relay داریم مثلا در سوئیچ سیسکو با ip helper-address آدرس سرور dhcp را به آن vlan معرفی می کنیم.در این صورت درخواست های dhcp از سمت کلاینت به صورت برادکست لایه 2 ارسال می شود و dhcp relay (مثلا همان سوئیچ) آن را دریافت میکند و سپس dhcp relay آن را به صورت یونیکست لایه 3 به سمت سرور dhcp ارسال میکند ، همچنین فیلد GIADDR از درخواست dhcp ی که ارسال می کند را به آدرس ip خود ست میکند.سرور dhcp این درخواست را دریافت می کند و اسکوپی که در رنج فیلد GIADDR باشد را انتخاب می کند و یک آدرس از آن رنج انتخاب میکند و به کلاینت میدهد.
اگر در یادگیری سیسکو مشکل دارید ، به شما پیشنهاد می کنیم از طریق دوره های آموزش سیسکو حرفه ای سایت توسینسو و با دوره آموزش CCNA روتینگ و سویچینگ شروع کنید ، فراموش نکنید که پیشنیاز همه این دوره های آموزش شبکه ، دوره آموزش نتورک پلاس است ، فراموش نکنید توسینسو اولین و بهترین انتخاب شما در حوزه آموزش فناوری اطلاعات فارسی است.
بحث الان سر منطقی و غیر منطقیش نیست بحث سر اجرا شدنشه وگرنه من هم اینو میدونستم.دوست گرامی ادامه بحث اینجا جالب نیست.شما هم اطلاعاتتونو تکمیل تر کنید..
موفق و پیروز باشید..
درسته امکان پذیره.اما سابنتینگ بدون vlan منطقی نیست چون یکی از اهداف سابنتینگ جدا کردن ترافیک سابنت ها از یکدیگر هست مگر اینکه امکان سوئیچ غیرمدیریتی داشته باشیم که امکان ایجاد vlan نداشته باشه.
کی این حرفو زده یک شبکه lan بدون vlan میتونه به اندازه ظرفیت حافظه سوییچ subnet داشته باشه اما دستگاه هایی که سابنت یکسان دارند فقط میتونن ارتباط برقرار کنند با هم..به دلیل اینکه سویچینگ در لایه ۲ انجام میشه و چیزی قرار نیست rout بشه..پس میشه یک dhcp سرور قرار داد و بر روی ادپتر اون چندین ادرس از سابنت های مختلف رو قرار داد سپس به کلاینت ها نسبت به فیلترینگ ip داد...به دلیل اینکه در حافظه سوییچ مک ادرس کلاینت پورت فیزیکی به همراه ip ثبت میشه وعملیات پیدا کردن و معرفی به سوییچ از لایه ۲ و پیام Broadcast استفاده.میشه اینها موارد Network +هست...
آیا این شبکه Lan بوسیله سوئیچ vlan بندی نشده؟اگر شده طبیعتا dhcp relay آدرس سرور dhcp رو مشخص میکنه در غیر این صورت یک lan بدون vlan بندی نمیتونه سابنت های مختلفی داشته باشه.
اگر این توضیحات اشتباهه بفرمایید.
بحث من براي هيچ يك از سناريو هاي شما نيست يك شبكه lan داريم كه درون اون يك سرور dhcp با 150 تا scope مختلف هست،و 500كلاينت ،چطور بايد مشخص كرد كه هر كلاينت براي بار اول كه هيچ ip نداره از كدوم scope بياد و ip بگيره ،كه جوابشو بالا دادم
موفق باشيد،،
اینکه برای اولین بار درخواست کنه یا چندمین بار چه تفاوتی در سناریوی ما میکنه؟
اگر منظور شما در حالت اول است که باید هر یک از کارت شبکه هایش یک ip داشته باشند.
در حالت دوم هم نیاز است که پیش از اینکه کلاینت ها بتوانند ip دریافت کنند ، تنظیمات dhcp relay انجام شود.
خب حالا اگر كارت شبكه اي براي اولين بار درخواست ip كند و قبل از اون فقط Apipaگرفته باشد تكليف چيست?و 50 تا scope داشته باشيم با رنج هاي مختلف ...
خودم جواب رو ميگم يكي از راه ها تنظيم dhcp policy هست و همچنين L2 filtering،،،