General usage of DHCP:
DHCP Client Setup
The MikroTik RouterOS DHCP client may be attached to one Ethernet like interface.
The client will accept an address, netmask, default gateway, and dns server.
The IP address will be added to the interface with the netmask.
The default gateway will be added to the routing table as a dynamic
entry – when the DHCP client is disabled, the dynamic default route will be removed.
The DNS-server from the DHCP server will be used as the router default DNS
if the router DNS is set to 0.0.0.0.
To add a DHCP client to the router:
[MikroTik] ip dhcp-client> set enabled yes interface ether1 client-id test
Descriptions of arguments:
[MikroTik] - The text inside the brackets is the 'system identity' of the router. If the DHCP server requires a 'host name', then the MikroTik 'system identity' should be set to the same. This 'system identity' will be reported to the DHCP server as the 'host name'.
enabled - (yes / no). Enables or disables the DHCP client.
interface - Can be set to any Ethernet like interface – this includes wireless and EoIP tunnels.
client-id - (optional) If needed, it should correspond to the settings suggested by the network administrator or ISP.
To change the 'system identity', use the cammand:
[MikroTik]> system identity set name=Mikro2345 [Mikro2345]>
The router supports an individual server for each Ethernet like interface. The MikroTik RouterOS DHCP server supports the basic functions of giving each requesting client an IP address lease, default gateway, and DNS-server information.
To add a DHCP server:
[MikroTik] ip dhcp-server>
set ether1 enabled yes lease-time 72h from-address 10.5.0.1 \
to-address 10.5.0.100 netmask 255.255.255.0 gateway 10.5.0.254 \
dns-server 10.5.0.254 domain rm219
[MikroTik] ip dhcp-server> print
0 interface: ether1 enabled: yes from-address: 10.5.0.1
to-address: 10.5.0.100 lease-time: 3 days 0:00:00 netmask: 255.255.255.0
gateway: 10.5.0.254 src-address: 0.0.0.0 dns-server: 10.5.0.254
domain: ether1-area
1 interface: Local219 enabled: no from-address: 0.0.0.0 to-address: 0.0.0.0
lease-time: 0:10:00 netmask: 0.0.0.0 gateway: 0.0.0.0 src-address: 0.0.0.0
dns-server: 0.0.0.0 domain: ""
[MikroTik] ip dhcp-server>
Descriptions of arguments:
interface - All Ethernet like interfaces may run a DHCP server.
enabled - (yes / no) Enable or disable the DHCP server.
from-address - Beginning number of IP address range to give to requesting DHCP clients. This address must be in the range of a static address on the same interface.
to-address - Ending number of IP address range to give to requesting DHCP clients. This address must be in the range of a static address on the same interface.
lease-time - Dictates the time that a client may use an address. Suggested setting is three days 3d'. The client will request a new address' after this time limit expires.
netmask - The netmask to be given with the IP address coming from the range of addresses that can be given out.
gateway - The default gateway to be used by the DHCP client.
source-address - The address which the DHCP client must use to renew an IP address lease. If there is only one static address on the DHCP server interface and the source-address is left as 0.0.0.0, then the static address will be used. If there are multiple addresses on the interface, an address in the same subnet as the range of given addresses should be used.
dns-server - The DHCP client will use this as the default DNS server.
domain - The DHCP client will use this as the 'DNS domain' setting for the network adapter.
http://www.ietf.org/rfc/rfc2131.txt?number=2131
http://www.isc.org/products/DHCP/
http://www1.fatbrain.com/asp/BookInfo/BookInfo.asp?theisbn=1578701376&from=xjb375
http://www.linuxdoc.org/HOWTO/mini/DHCP/
http://arsinfo.cit.buffalo.edu/FAQ/faq.cgi?pkg=ISC%20DHCP