DHCP Server On Cisco Router:

اگر مبنا بر این است که DHCP Server به تعدادی شبکه IP دهد ، موظف هستید به ازای هر رنج IP در DHCP یک Pool / Scope بسازید . ( Microsoft از لفظ Scope استفاده می کند )
بنابراین Pool / Scope مجموعه آدرس هایی است که ، ما در اختیار قرار می دهیم تا بین کاربران شبکه های مختلف پخش کند . ( DHCP این 100 تا IP دست تو ، هرکسی آمد یکی بهش بده )


DHCP

طبق سناریو روش کار در برند Cisco بدین صورت است که، باید به ازای هر شبکه یک Pool بسازید و هر Pool باید دارای یک نام مستقل باشد.

Router-Dhcp(config)#ip dhcp pool Net1

اگر مبنا بر این است که DHCP Server به تعدادی شبکه IP دهد ،در Cisco بر خلاف Microsoft باید کل بازه با سررنج را تایپ کنید.

Router-Dhcp(dhcp-config)#network 192.168.5.0 255.255.255.0 or /24

این قابلیت در برند Cisco وجود دارد که آدرس Dns Server، Domain name و DHCP Lease Time تعیین کنید.

Router-Dhcp(dhcp-config)#dns-server 172.16.1.2
Router-Dhcp(dhcp-config)#domain-name Hamed.net
Router-Dhcp(dhcp-config)#lease 0 8 0

Exclusion :
در Cisco باید کل بازه را تایپ کنید و سپس آنهایی را که نمی خواهید Exclusion کنید. ( Exclusion یعنی IP هایی که قرار نیست به کسی داده شود)

Router-Dhcp(config)#ip dhcp excluded-address 192.168.50.1 192.168.50.10

جهت مشاهده لیست IP هایی که Router در اختیار کاربران گذاشته از دستور زیر استفاده کنید.

Router-Dhcp(config)#show ip dhcp binding

👈 حال طبق سناریو به ازای شبکه های دیگر یک Pool می سازید.

Router-Dhcp(config)#ip dhcp pool Net2
Router-Dhcp(dhcp-config)#network 172.16.1.0 255.255.255.0 or /24
Router-Dhcp(dhcp-config)#dns-server 172.16.1.2
Router-Dhcp(dhcp-config)#domain-name Hamed.net
Router-Dhcp(dhcp-config)#lease 0 8 0
Router-Dhcp(config)#ip dhcp excluded-address 172.16.1.1
Router-Dhcp(config)#ip dhcp pool Net3
Router-Dhcp(dhcp-config)#network 10.3.2.0 255.255.255.0 or /24
Router-Dhcp(dhcp-config)#dns-server 172.16.1.2
Router-Dhcp(dhcp-config)#domain-name Hamed.net
Router-Dhcp(dhcp-config)#lease 0 8 0
Router-Dhcp(config)#ip dhcp excluded-address 10.3.2.1 10.3.2.10

جهت رد شدن ترافیک Broadcast دو راه وجود دارد :
1 در هر شبکه یک DHCP Server قرار دهید . ( البته این روش شدنی نیست ، ما نمی توانم به ازای هر شبکه یا Vlan ، یک DHCP Server در مدار قرار دهیم )
2 Router درخواست های Broadcast مربوط به DHCP Server را از خود عبور دهد . البته Router درخواست Broadcast را عبور نمی دهد ، بلکه Packet را به حالت Unicast تبدیل کرده و آن را تحویل DHCP Server می دهد ، که اصطلاحا می گویند Router را DHCP 👈 Agent کردید . ( لفظ علمی آن DHCP Relay Agent )
بنابراین اگر بتوانید Router را DHCP 👈 Agent کنید ، آن وقت Router درخواست های Broadcast را به حالت Unicast تبدیل می کند و تحویل DHCP Server می دهد .

Shiraz(config)#int fa 0/0
Shiraz(config-if)#ip helper-address 192.168.20.6 or 172.16.1.1