Table of Contents

DHCP

RFC 2131

  1. client: “DHCP Discover” - dst-mac:broadcast, src-mac:client MAC
  2. server: “DHCP Offer” - dst-ip:broadcast, src-ip:server IP, src-mac:server MAC, dst-mac:client MAC + nabídka IP parametrů
  3. client: “DHCP Request” - potvrzení přijetí - pořád broadcast
  4. 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

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