Поставили задачу установить dhcp — сервер в небольшой веб-студии.
Моя заметка как я это решил:
Задача была установить именно на Linux (debian) DHCP сервер.
Локальная сеть:
32 рабочих места
контроллер домена — windows 2003
сервер производства LAMP — debian
принт-сервер — debian
1С сервер — debian
сервер бэкап — debian
итого: 5 боевых машин
Решено было использовать на шлюзе dnsmasq в качестве эксперимента замены стандартного DHCP3-server
устанавливаем:
root@gw:# apt-get install dnsmasq
Открываем <редактор ваш> /etc/dnsmasq.conf
Конфигурационный файл великолепно документирован:
Клиенты получают адреса из 10.15.0.Х диапазона как из локальной сети так и по Wi-Fi.
ссылки:
документация по dnsmasq
стандарт DHCP
опции DHCP
WINS
DHCP
Моя заметка как я это решил:
Задача была установить именно на Linux (debian) DHCP сервер.
Локальная сеть:
32 рабочих места
контроллер домена — windows 2003
сервер производства LAMP — debian
принт-сервер — debian
1С сервер — debian
сервер бэкап — debian
итого: 5 боевых машин
Решено было использовать на шлюзе dnsmasq в качестве эксперимента замены стандартного DHCP3-server
устанавливаем:
root@gw:# apt-get install dnsmasq
Открываем <редактор ваш> /etc/dnsmasq.conf
Конфигурационный файл великолепно документирован:
- #выключаем днс — сервер чтобы избежать конфликта (в качестве днс — сервера используется bind )
- port=0
-
- bogus-priv
-
- # на шлюзе два интерфейса
- # eth0 — WAN
- # eth1 — LAN
-
- interface=eth1
-
- # диапазон будет таким
- dhcp-range=10.15.0.2,10.15.0.253,12h
-
- # сервера прописываем статично:
-
- dhcp-host=00:00:00:00:00:00, 10.0.0.1 # gw — шлюз
- dhcp-host=00:00:00:00:00:00, 10.0.1.1 # PDC — контроллер домена
- dhcp-host=00:00:00:00:00:00, 10.0.1.2 # сервер для бэкапа
- dhcp-host=00:00:00:00:00:00, 10.0.1.3 # точка доступа WI-FI
- dhcp-host=00:00:00:00:00:00, 10.0.1.4 # принт-сервер
- dhcp-host=00:00:00:00:00:00, 10.0.0. 5 # сервер для производства
-
- # бухгалтерия директора и тд прописываем статично
-
- dhcp-host=00:00:00:00:00:00,10.15.0.01 # директор
- dhcp-host=00:00:00:00:00:00,10.15.0.02 # зам. директора
- dhcp-host=00:00:00:00:00:00,10.15.0.03 # начальник производства
- dhcp-host=00:00:00:00:00:00,10.15.0.04 # бухгалтер
- dhcp-host=00:00:00:00:00:00,10.15.0.05 # зам. бухгалтера
-
- # посылаем опции дополнительные для клиентов (полный список можно найти в RFC 2132)
-
- dhcp-option=1,255.240.0.0 # маска
- dhcp-option=2,10800 # время аренды в секундах
- dhcp-option=3,10.0.0.1 # шлюз по умолчанию
- dhcp-option=42,1.0.0.1 # указываем сервер времени
- dhcp-option=44,10.0.1.1 # адрес нашего контроллера домена с WINS
- dhcp-option=46,8 # Этот параметр зависит от предыдущего он сообщает клиенту должен ли тот использовать шировещательный принцип преобразования адресов или обращатся к серверу WINS. Код типа - это числовое значение от 1 до 8. Значение 1 и 2 сообщают об использовании широковещательного преобразования а значения 4 и 8 позволяет применять оба способа
-
- dhcp-boot=pxelinux.0,10.0.0.1 # указываем возможность загрузки по сети
- dhcp-leasefile=/var/log/dnsmasq/dnsmasq.leases # аренду адреса логируем
-
- dhcp-authoritative
- log-dhcp # пишем лог
Клиенты получают адреса из 10.15.0.Х диапазона как из локальной сети так и по Wi-Fi.
ссылки:
документация по dnsmasq
стандарт DHCP
опции DHCP
WINS
DHCP