===== DHCP ===== RFC 2131 - client: "DHCP Discover" - dst-mac:broadcast, src-mac:client MAC - server: "DHCP Offer" - dst-ip:broadcast, src-ip:server IP, src-mac:server MAC, dst-mac:client MAC + nabídka IP parametrů - client: "DHCP Request" - potvrzení přijetí - pořád broadcast - server: "DHCP Ack" - broadcast lease time = doba platnosti IP parametrů, po vypršení si klient musí znovu zažádat, jinak mohou být parametry přiděleny někomu jinému ==== DHCP server na routeru: ==== >R(config)# **ip dhcp excluded-address** //start-ip end-ip// >R(config)# **ip dhcp pool** //pool-name// >R(dhcp-config)# **network** //x.x.x.x y.y.y.y// >R(dhcp-config)# **domain-name** //domain.tld// >R(dhcp-config)# **dns-server** //dns1-ip dns2-ip// >R(dhcp-config)# **defailt-router** //ip-address// >R(dhcp-config)# **lease {days [hours] [minutes] | infinite}** ==== DHCP server na switchi: ==== >SW(config)# **ip dhcp excluded-address** //start-ip end-ip// >SW(config)# **ip dhcp pool** //pool-name// >SW(config-dhcp)# **network** //ip-address subnet-mask// >SW(config-dhcp)# **default-router** //ip-address// [//ip-address2//] [//ip-adress3//] ... >SW(config-dhcp)# **lease** {**infinite** | {//days// [//hours// [//minutes//]]}} ==== Show příkazy: ==== >**show ip dhcp conflict** >**show ip dhcp binding** ==== DHCP Relay / IP Helper ==== * Přijme DHCP Discovery, převede na unicast a pošle na DHCP server(y) definované příkazem **ip helper-address** * Umožňuje tak mít jeden centrální DHCP server pro více subnetů (vlan). * konfiguruje se na L3 interfejsu, který bude klientům ve svém subnetu provádět relay * ip helper-address - lze zadat víckrát (dhcp discovery se pak rozešle paraelně na všechny) >R(config)# **interface fa0/1** >R(config-if)# **ip address** //x.x.x.x y.y.y.y// >R(config-if)# **ip helper-address** //x.x.x.x// >SW(config)# **interface vlan5** >SW(config-if)# **ip address** //x.x.x.x y.y.y.y// >SW(config-if)# **ip helper-address** //x.x.x.x//