Инструменты пользователя

Инструменты сайта


mgmikrotikdhcp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
mgmikrotikdhcp [2019/12/19 00:46]
bobr [Конфигурация Mikrotik]
mgmikrotikdhcp [2020/01/20 10:28]
bobr [Когда DHCP-сервер у нас где-то там, а сам Mikrotik NAS - всего лишь relay]
Строка 89: Строка 89:
 </​code>​ </​code>​
   * в **IP -> DHCP Server -> DHCP** ​ в конфиг DHCP сервера в секцию Lease script(вкладка Script в боле поздних версиях ROS) название только что созданного скрипта //​SimpleQueueRebuild//​   * в **IP -> DHCP Server -> DHCP** ​ в конфиг DHCP сервера в секцию Lease script(вкладка Script в боле поздних версиях ROS) название только что созданного скрипта //​SimpleQueueRebuild//​
 +Логика работы данного скрипта следующая:​ в момент выдачи //​DHCP-lease//​ абоненту мы ищем в //simple queues// запись с таким же IP, который мы вот сейчас выдаем,​ и правим эту запись под свои нужды: точнее - удаляем и добавляем такую же, но с нужными нам параметрами. И да, **очень важно отметить**,​ что наличие префикса **mlg_** в наименовании //simple queue-записи//​ - **строго ОБЯЗАТЕЛЬНО**.\\
 Естественно,​ это только пример и в своем конкретном случае вы можете модифицировать его под ваши задачи и реалии(например,​ устанавливать burst'​ы и прочее).\\ Естественно,​ это только пример и в своем конкретном случае вы можете модифицировать его под ваши задачи и реалии(например,​ устанавливать burst'​ы и прочее).\\
  
Строка 124: Строка 125:
   * дальше идем в **System -> Scheduler** и создаем там задачу,​ которая будет запускать наш //​SimpleQueueRebuild//,​ скажем,​ раз в 30 сек. Можно и чаще. Можно и реже - всецело на ваш вкус.\\ ​   * дальше идем в **System -> Scheduler** и создаем там задачу,​ которая будет запускать наш //​SimpleQueueRebuild//,​ скажем,​ раз в 30 сек. Можно и чаще. Можно и реже - всецело на ваш вкус.\\ ​
 По сути, эта штука следует тому же принципу,​ что и предыдущая,​ только вот в силу того, что DHCP lease выдается не нашим НАСом и "​поймать",​ собственно,​ этот момент мы не можем - мы производим периодическую проверку на наличие "​неправильных"​ наименований шейперов и делаем из них "​правильные"​.\\ По сути, эта штука следует тому же принципу,​ что и предыдущая,​ только вот в силу того, что DHCP lease выдается не нашим НАСом и "​поймать",​ собственно,​ этот момент мы не можем - мы производим периодическую проверку на наличие "​неправильных"​ наименований шейперов и делаем из них "​правильные"​.\\
 +И конечно же, **нужно не забыть об очень важном моменте**,​ а именно о том, что наличие префикса **mlg_** в наименовании //simple queue-записи//​ - **строго ОБЯЗАТЕЛЬНО**.\\
 \\ \\
 Стоит ли говорить,​ что если у вас на каком-то конкретном микротикоНАСе в simple queue есть какие-то свои, нужные вам записи - то приведенный выше скрипт не остановится ни перед чем, лишь бы переделать их полностью. Так что - осторожнее в продакшене,​ а фильтрование в него внедряйте уже самостоятельно... ​ Стоит ли говорить,​ что если у вас на каком-то конкретном микротикоНАСе в simple queue есть какие-то свои, нужные вам записи - то приведенный выше скрипт не остановится ни перед чем, лишь бы переделать их полностью. Так что - осторожнее в продакшене,​ а фильтрование в него внедряйте уже самостоятельно... ​
mgmikrotikdhcp.txt · Последние изменения: 2020/01/20 10:28 — bobr