# DHCP ## Setup DHCP Server 1. Go into config mode ```ios ena conf t ``` 2. Exclude IP addresses ```ios ip dhcp excluded-address <first_ip> <last_ip> ``` 3. Create DHCP pool ```ios ip dhcp pool <pool_name> ``` 4. Define subnet to be used to assign IP addresses ```ios network <network_address> <subnet_mask> ``` 5. Define default gateway ```ios default-router <ip_address> ``` 6. Define DNS server ```ios dns-server <ip_address> ``` 7. Enable DHCP server ```ios service dhcp <interface> ``` 8. Exit config mode ```ios exit ``` ### Example ```ios ena conf t ip dhcp excluded-address 172.16.8.1 ip dhcp excluded-address 172.16.9.254 ip dhcp pool Floor1DHCP network 172.16.8.0 255.255.254.0 default-router 172.16.8.1 dns-server 8.8.8.8 service dhcp exit ``` ## View DHCP leases ```ios show ip dhcp binding ``` ## Setup helper IP address (op niet dhcp server maar in ander subnet) 1. Go into config mode ```ios ena conf t ``` 2. Select interface ```ios int <interface> ``` 4. Set helper address -> ipaddress = ip van dhcp server ```ios ip helper-address <ip_address> ``` ### Example ```ios ena conf t int Fa0/0 ip helper-address 172.16.9.254 ``` ## starting the relay ``` ena conf t ip dhcp relay information option ip dhcp relay information check ip dhcp relay information policy replace ip dhcp relay information trsut-all end sho ip dhcp relay information trusted-sources ``` ## creating the subscriber ``` ena conf t int fa0/0 ip dhcp relay information option-insert ip dhcp relay information check-reply ip dhcp relay informatino policy-action {drop, keep, replace} exit ``` ## conf suboption subscriber ``` ena conf t ip dhcp relay information option int fa0/0 ip dhcp relay information option subscriber-id new_relay_id ``` ## conf dhcp relay clas support ``` ``` ## Disable proxy arp Dit is nodig om de mikrotik over verschillende subnetten te laten uitdelen. `no ip proxy-arp` turn off proxy-arp voor een specifieke interface