Решено: Настройка ISC DHCPD (в OpenBSD под конкретные MAC адреса)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Решено: Настройка ISC DHCPD

Сообщение trancefer »

Настраиваю в домашней сети DHCP сервер: OpenBSD 4.8, dhcpd из базовой поставки.
Задача - настроить dhcpd так, чтобы ноутбуку выдавался один и тот же IP адрес при подключении по проводному или беспроводному интерфейсу, причем
адрес должен выдаваться с привязкой к MAC адресу интерфейса.
Конфигурация:

Код: Выделить всё

class "xxx" {
  match if hardware = "ethernet <MAC-1>" or
    hardware = "ethernet <MAC-2>";
}

subnet 192.168.144.0 netmask 255.255.255.0 {

  pool {
    allow members of "xxx";
    fixed-address <IP>;
  }
}


При запуске /usr/sbin/dhcpd -df получаю:

Код: Выделить всё

/etc/dhcpd.conf line 48: expecting a parameter or declaration.
class
^
/etc/dhcpd.conf line 59: expecting a parameter or declaration.
  pool
  ^
Configuration file errors encountered
exiting.

ЧЯДНТ?
Спасибо сказали:
Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Re: Решено: Настройка ISC DHCPD

Сообщение trancefer »

Таки разобрался сам. Решается довольно тривиальной конфигурацией:

Код: Выделить всё

subnet <net> netmask <netmask> {

  host xxx {
    hardware ethernet <mac_1>;
    fixed-address <ip>;
  }

  host xi {
    hardware ethernet <mac_2>;
    fixed-address <ip>;
  }
}

В dhcpd.conf(5) идущем с OpenBSD вообще нет описания группировки с помощью классов. Предполагаю, это может быть из-за того, что возможно используется довольно старая (или патченная) версия, правда какая именно я так и не понял.
Спасибо сказали: