Mikrotik: DHCP
В данной статье рассмотрим процесс настройки DHCP-сервера на маршрутизаторе Mikrotik.
Сейчас для подключения к роутеру необходимо вручную выставлять IP-адрес на устройствах в локальной сети. Чтобы это не требовалось, как раз и необходим DHCP-сервер.
DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла)
— прикладной протокол, позволяющий сетевым устройствам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.
Для начала необходимо задать диапазон адресов, которые будут раздаваться клиентам в локальной сети. Выбираем в Winbox пункт IP — Pool:
И добавляем новый пул адресов:
В данном случае клиентам будет доступен 91 адрес от 192.168.10.10 до 192.168.10.100 . Количество адресов можно уменьшить на своё усмотрение как в большую, так и в меньшую сторону. Главное соблюдать следующие правила:
- Количество доступных адресов должно быть больше количества устройств, которые могут одновременно подключиться к вашей сети.
- Нельзя включать в пул IP-адрес самого роутера.
- Нельзя включать в пул широковещательный адрес (последний адрес в подсети, в нашем случае 192.168.10.255).
Таким образом, максимально возможный пул будет выглядеть следующим образом: 192.168.10.2-192.168.10.254 .
Если вы создаёте несколько пулов адресов и хотите, чтобы следующий автоматически раздавался после исчерпания первого, то укажите дополнительный пул в параметре «Next Pool».
Теперь выбираем в меню IP — DHCP Server:
Для начала нажмём кнопку «DHCP Config» и отключим сохранение (пункт never) информации об аренде IP-адресов во флэш-память. Этим самым снизим количество записей в память, чем продлим её срок службы.
Теперь на вкладке DHCP добавляем новый DHCP-сервер:
- Name — имя сервера, можно задать любое.
- Interface — указываем интерфейс, на который мы хотим «повесить» DHCP-сервер. В данном случае мы хотим раздавать адреса в локальной сети, которая у нас на бридже bridge-lan.
- Lease Time — время, на которое будут выдаваться IP-адреса в аренду устройствам. Для домашнего применения можно ставить большие величины, вплоть до суток и больше. Но если это какая-то публичная сеть, то тогда наоборот, время аренды стоит сократить до часа или меньше. Иначе адреса могут быстро закончиться.
- Address Pool — здесь выбираем созданный ранее пул адресов.
- Add ARP For Leases — добавлять привязку ARP в кэш роутера.
Осталось задать настройки, которые будут раздаваться устройствам вместе с IP-адресом. Это необходимо сделать на вкладке Networks. На данный момент нас интересуют шлюз (Gateway) и DNS-сервер. Обычно оба этих параметра равны IP-адресу роутера. В поле Address указываем адрес нашей сети и маску:

Если всё сделано правильно, то теперь при подключении устройств роутер автоматически будет раздавать им IP-адреса. Проконтролировать это можно на вкладке Leases:

А нажав кнопку «Make Static» можно закрепить IP-адрес за конкретным устройством, другие устройства в этом случае его не получат. Привязка осуществляется по MAC-адресу. Также появляется возможность изменения некоторых других параметров:
Настройка в консоли
# Добавляем пул адресов /ip pool add name=dhcp_pool1 ranges=192.168.10.10-192.168.10.100 # Создаём DHCP сервер /ip dhcp-server add add-arp=yes address-pool=dhcp_pool1 disabled=no interface=bridge-lan lease-time=5h name=dhcp1 # Выключаем хранение данных аренды во флэш-памяти /ip dhcp-server config set store-leases-disk=never # Настраиваем параметры, которые будут раздаваться устройствам в сети /ip dhcp-server network add address=192.168.10.0/24 dns-server=192.168.10.1 gateway=192.168.10.1