Networkat | Blogs
Back

Blogs

DHCP in different Scenarios

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