DHCP in different Scenarios
كل مهندس درس الـــ DHCP عارف إن وظيفته إنه يوزع إعدادات زى :
الـــ IP والــ mask Subnet و الــــ Gateway و الــــ DNS بشكل Dynamic
وإن العملية بين الـــــ Client و الــــ DHCP فى الموضوع ده بتم عن طريق
إن الــــ Client هيبعت رسالة من نوع Broadcast وبيستخدم بورت 68
علشان يعمل Discover األول و يعرف مين هو الــــ DHCP واللى هيستخدم بورت 67
وفى اللحظة دى الـــ DHCP هيبعت Offer
بعدها الــــ Client هيبعت Request بعدها هتحصل عملية الــــ Acknowledge
فى الواقع العملى ممكن الـــ DHCP يتعمل بأكتر من شكل وده هيعتمد على تصميم الشبكة عندك
فيه شركات بتعمله على الراوتر وبعضها بيعمله على سيرفر خاص وبعضها على الفايروول
وبعضها ممكن يكون الــ DHCP فى مكان وبيوزع على فرع تانى
السيناريو األول
إن يكون عندى شبكة فيها مجموعة من األجهزة ومحتاج أفعل الــــ DHCP على الـــ Router
بحيث إن الروتر يوزع األيبيهات ومش هحتاج إنى أعمل Server خاص بالـــ DHC
Router#conf t
Router(config)#hostname First-Scenario
First-Scenario(config)#interface e0/0
First-Scenario(config-if)#no shutdown
First-Scenario(config-if)#ip address 192.168.1.1 255.255.255.0
First-Scenario(config-if)#exit
First-Scenario(config)#ip dhcp pool Lan
First-Scenario(dhcp-config)#network 192.168.1.0 255.255.255.0
First-Scenario(dhcp-config)#default-router 192.168.1.1
First-Scenario(dhcp-config)#dns-server 8.8.8.8
First-Scenario(dhcp-config)#exit
ممكن تستثنى بعض األيبيهات علشان تبقى Static لبعض السيرفرات اللى عندك مثال
عن طريق الــ command ده
First-Scenario(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.10
First-Scenario(config)#exit
) Router on Stick ( الثانى السيناريو
بيكون عندى فى الشركة أكتر من قســـم ومحتاج أقسمهم لــــ Vlans بأسماء األقسام ومحتاج كل
vlan تاخد من Range معين ومحتاج إنى أفعل الـــ DHCP على الــ Router أيضا من غير
مخصص Server عندى فى الشبكة يقوم بالموضوع ده
On Switch
Switch>en
Switch#conf t
SW(config)#vlan 10
SW(config-vlan)#name HR
SW(config-vlan)#exit
SW(config)#vlan 20
SW(config-vlan)#name Account
SW(config-vlan)#exit
SW(config)#interface range e0/1-2
SW(config-if-range)#switchport mode access
SW(config-if-range)#switchport access vlan 10
SW(config-if-range)#exit
SW(config)#interface range e1/0-1
SW(config-if-range)#switchport mode access
SW(config-if-range)#switchport access vlan 20
SW(config-if-range)#exit
SW(config)#interface e0/0
SW(config-if)#switchport trunk encapsulation dot1q
SW(config-if)#switchport mode trunk
Switch(config-if)#end
Router(config)#interface e0/0.10
Router(config-subif)#encapsulation dot1Q 10
Router(config-subif)#ip address 10.10.10.1 255.255.255.0
Router(config-subif)#exit
Router(config)#interface e0/0.20
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip address 20.20.20.1 255.255.255.0
Router(config-subif)#exit
Router(config)#
Router(config)#ip dhcp excluded-address 10.10.10.1 10.10.10.10
Router(config)#ip dhcp excluded-address 20.20.20.1 20.20.20.10
Router(config)#ip dhcp pool HR
Router(dhcp-config)#network 10.10.10.0 255.255.255.0
Router(dhcp-config)#default-router 10.10.10.1
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#exit
Router(config)#
Router(config)#ip dhcp pool Account
Router(dhcp-config)#network 20.20.20.0 255.255.255.0
Router(dhcp-config)#default-router 20.20.20.1
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#exit
Router(config)#
On HR-1 PC
السيناريو الثالث
عندى فى الشركة أكتر من قســـم ومحتاج أقسمهم لــــ Vlans بأسماء األقسام ومحتاج كل vlan
تاخد من Range معين لكن المرة دى محتاج إنى أفعل الـــ DHCP على Server يقوم بالمهمة دى
على الـــــ SW هبدأ أعمل الــــ Vlans وهبدأ أضم كل interface للـــ vlan الخاصة بيه
On SW
SW#conf t
SW(config)#vlan 10
SW(config-vlan)#name HR
SW(config-vlan)#exit
SW(config)#vlan 20
SW(config-vlan)#name Account
SW(config-vlan)#exit
SW(config)#vlan 30
SW(config-vlan)#name servers
SW(config-vlan)#exit
SW(config)#
SW(config)#interface range e0/1-2
SW(config-if-range)#switchport mode access
SW(config-if-range)#switchport access vlan 10
SW(config-if-range)#exit
SW(config)#interface range e1/0-1
SW(config-if-range)#switchport mode access
SW(config-if-range)#switchport access vlan 20
#SW(config-if-range)exit
SW(config)#interface e0/3
SW(config-if)#switchport mode access
SW(config-if)#switchport access vlan 30
SW(config-if)#exit
SW(config)#interface e0/0
SW(config-if)#switchport trunk encapsulation dot1q
SW(config-if)#switchport mode trunk
SW(config-if)#end
On ML-SW :
ML-SW(config)#
ML-SW(config)#vlan 10
ML-SW(config-vlan)#name HR
ML-SW(config-vlan)#exit
ML-SW(config)#vlan 20
ML-SW(config-vlan)#name Account
ML-SW(config-vlan)#exit
ML-SW(config)#vlan 30
ML-SW(config-vlan)#name servers
ML-SW(config-vlan)#exit
ML-SW(config)#interface e0/1
ML-SW(config-if)#switchport mode access
ML-SW(config-if)#switchport access vlan 30
ML-SW(config-if)#exit
ML-SW(config)#interface vlan 10
ML-SW(config-if)#ip address 192.168.1.1 255.255.255.0
ML-SW(config-if)#ip helper-address 192.168.3.254
ML-SW(config-if)#exit
ML-SW(config)#interface vlan 20
ML-SW(config-if)#ip address 192.168.2.1 255.255.255.0
ML-SW(config-if)#ip helper-address 192.168.3.254
ML-SW(config-if)#exit
ML-SW(config)#interface vlan 30
ML-SW(config-if)#ip address 192.168.3.1 255.255.255.0
ML-SW(config-if)#ip helper-address 192.168.3.254
ML-SW(config-if)#end
On DHCP Server
هنبدأ نضيف Role الــــ DH