Я понимаю, что это старый вопрос, но ...
Я полагаю, что Gargoyle (и многие другие сторонние прошивки для маршрутизаторов) используют dnsmasq для своей службы DNS/DHCP, которая по умолчанию выдает IP-адрес на основе хэша MAC-адреса устройства. Документация дает немного больше деталей:
--dhcp-последовательного IP
Dnsmasq предназначен для выбора IP-адресов для клиентов DHCP, используя хэш MAC-адреса клиента. Как правило, это позволяет клиентскому адресу оставаться стабильным в течение длительного времени, даже если клиент иногда позволяет истечь срок его аренды DHCP. В этом режиме по умолчанию IP-адреса распределяются псевдослучайно по всему доступному диапазону адресов.
Иногда возникают обстоятельства (обычно развертывание сервера), когда удобнее назначать IP-адреса последовательно, начиная с самого низкого доступного адреса, и установка этого флага включает этот режим. Обратите внимание, что в последовательном режиме клиенты, которые разрешают истек срок аренды, с большей вероятностью будут перемещать IP-адрес; по этой причине он не должен использоваться в целом.