24
/event137391313 /groups/sysadminka/ /sysadminka sysadminka.org /sysadminka

DHCP failover Server on Mikrotik RouterOS

Embed Size (px)

Citation preview

Page 1: DHCP failover Server on Mikrotik RouterOS

/event137391313

/groups/sysadminka/

/sysadminka

sysadminka.org

/sysadminka

Page 2: DHCP failover Server on Mikrotik RouterOS

Отказоустойчивый DHCP сервер на Mikrotik

RouterOS

Page 3: DHCP failover Server on Mikrotik RouterOS

Бубнов Дмитрий

Mikrotik-ninja.ruMikrotik-ninja.ru

/bubnovd

/bubnovdnet

/bubnovdnet

bubnovd.net

Page 4: DHCP failover Server on Mikrotik RouterOS

Dynamic Host Configuration Protocol

● Помощник админа

● Не только адрес и шлюз. Ещё DNS, WINS, NTP, маршруты и много

другого

● Relay, Options

Page 5: DHCP failover Server on Mikrotik RouterOS

Не только лишь все хотя бы раз настраивали DHCP сервер

Page 6: DHCP failover Server on Mikrotik RouterOS

Как новичок представляет себе отказ DHCP

Page 7: DHCP failover Server on Mikrotik RouterOS

Как это отражается на работе

Page 8: DHCP failover Server on Mikrotik RouterOS

Выход: два сервера DHCP

● Оно действительно работает

● Но только при правильной настройке

Page 9: DHCP failover Server on Mikrotik RouterOS

Выход: два сервера DHCP

● Делим сеть на зоны

● При отказе одного из серверов теряем лишь половину сети

Page 10: DHCP failover Server on Mikrotik RouterOS

Выход: два сервера DHCP

● Всё равно нужно два одинаковых сервера

● В режиме Active/Passive

Page 11: DHCP failover Server on Mikrotik RouterOS

Принцип работы протокола

Page 12: DHCP failover Server on Mikrotik RouterOS

Заставляем один сервер отвечать только на “протухшие” запросы

Page 13: DHCP failover Server on Mikrotik RouterOS
Page 14: DHCP failover Server on Mikrotik RouterOS
Page 15: DHCP failover Server on Mikrotik RouterOS

Заставляем один сервер отвечать только на “протухшие” запросы

Page 16: DHCP failover Server on Mikrotik RouterOS

Все работает

Page 17: DHCP failover Server on Mikrotik RouterOS

DHCP1 отказал

Page 18: DHCP failover Server on Mikrotik RouterOS

DHCP1 вернулся

Page 19: DHCP failover Server on Mikrotik RouterOS

И всё бы ничего...

Если бы не static leases

Page 20: DHCP failover Server on Mikrotik RouterOS

Синхронизируем записи!

if ([:len [/file find

name=leases.rsc]]>0) do={/file

remove leases.rsc}

/ip dhcp-server lease export

file=leases.rsc

Page 21: DHCP failover Server on Mikrotik RouterOS

Синхронизируем записи!

if ([:len [/file find name=leases.rsc]]>0) do={/file remove leases.rsc}

/tool fetch mode=ftp address=192.168.1.1 src-path=leases.rsc user=RB password=RB

if ([:len [/file find name=leases.rsc]]>0) do={

foreach i in=[/ip dhcp-server lease find ] do={

/ip dhcp-server lease remove $i

};

import leases.rsc;

}

Page 22: DHCP failover Server on Mikrotik RouterOS

Поддерживать актуальные записи на двух железках тяжело... И скучно

● Поэтому схитрим и заставим резервный

сервер притворяться основным

● Но я не уверен, что так можно

● Хотя, у меня это работает =)

Page 23: DHCP failover Server on Mikrotik RouterOS

Я даже написал об этом статью

http://www.bubnovd.net/2017/07/dhcp-failover-with-routeros.html

Кидайте ваши помидоры

Page 24: DHCP failover Server on Mikrotik RouterOS

#Sysadminka 006http://sysadminka.

org