Configure DHCP server for remote boot on Mikrotik

In this article you’ll find the steps required to boot the Mikrotik device with a linux kernel (more precisely the OpenWRT flavour). Due to the wide complexity of the dhcp server I’m going to use the very basic configuration and work on the needed settings to load the kernel via tftp.

First, we need to install a dhcp server, most linux distros offer them in their catalog and normally you don’t need to compile it. For this guide, I’ll download from the consortium.<

I’m using CentOS 6.3 for this guide, but I’ll try to get the most standard commands.

Download the sources in the folder /usr/src (for tidy reasons) and untar them.

# cd /usr/src
# wget
# tar -xvzf dhcp-4.2.4-P2.tar.gz

Compile and install the sources
# cd /usr/share/cd dhcp-4.2.4-P2
# ./configure
[Ouput ommited ...]
# make
[Ouput ommited ...]
# make install

The dhcp server from the ISC is officially installed. Next step is to configure to reply to dhcp requests.
Because we installed locally, the configuration files and executables are placed in /usr/local, more precisely:
executable: /usr/local/sbin/dhcpd
config file: /usr/local/etc/dhcpd.conf

Add or change the following lines in the dhcpd.conf file:

ddns-update-style none;
option domain-name "test.lan";
option broadcast-address;
option subnet-mask;
allow booting;
allow bootp;
default-lease-time 86400;
max-lease-time 86400;
log-facility local7;
subnet netmask {
option routers;
option subnet-mask;
host hostname {
hardware ethernet 00:0c:42:24:ed:a8;
filename "vmlinux";

Before executing I needed to execute 2 more commands to make it work, a symbolic link to find the configuration file and create an empty file for leases.

# ln -s /usr/local/etc/dhcpd.conf /etc/dhcpd.conf
# touch /var/db/dhcpd.leases

Now you will be able to boot the form the ethernet and provide a linux kernel.



Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de

Estás comentando usando tu cuenta de Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s