[ e5944 @ 18.10.2007. 06:49 ] @
Ideja: jedan L3 switch i svaki njegov port je jedan VLAN (192.168.1.0/24, 192.168.2.0/24 ... ) na koji je priključen L2 switch odnosno radne stanice/serveri. Na jednom Win 2003 serveru (pripada VLAN1) konfigurišem DHCP servere za svaki VLAN. Kako da DHCP zna iz kog opsega IP adresa da da računaru (npr. računar je na L2 switch-u koji se nalazi u VLAN3 i treba da dobije adresu iz 192.168.3.0/24)? Da li je to moguće?
[ AleksandarNS @ 18.10.2007. 09:08 ] @
DHCP Relay Agent.
[ Marcony @ 18.10.2007. 13:10 ] @
Koji stoji gde?
[ markom @ 18.10.2007. 13:19 ] @
Da, moguće je, naravno. Štaviše, veoma čest i dobar način da se implementira.

Pretpostavimo da je adresa DHCP servera 192.168.1.1. Adrese L3 portova na switchu su .254 za svaki interfejs. Switch je Cisco - ako nije, treba da potražiš dokumentaciju za njega.

Ono što treba da konfigurišeš:

Code:

service dhcp
interface FastEthernet0/2
 no switchport
 ip address 192.168.2.254 255.255.255.0
 ip helper-address 192.168.1.1
!


Komanda "ip helper-address" instruira switch da prosledi broadcast[*] pakete na datu adresu. Ukoliko je u pitanju DHCP paket, switch je inteligentan da u paket ubaci informaciju da je "192.168.2.254" bio relay agent. Kad ovaj unicast paket stigne na DHCP server, relay agent informacija će biti ona na osnovu koje će DHCP server izabrati odgovarajući pool iz kojeg će dodeliti adresu.

Ovo je, naravno, pojednostavljeni primer. Može da bude komplikovano ukoliko imaš uključen DHCP snooping na switchu, ali pretpostavljam da to nisi radio.

[*] Ne prosleđuje sve broadcast pakete, samo par predefinisanih protokola.