Linux: устанавливаем и настраеваем dhcp-server
В этой статье рассматривается установка и начальная настройка dhcp сервера dhcp3-server на платформе Ubuntu Linux. О том, что dhcp-server предназначен для назначения сетевым устройствам ip адресов в этой статье мы говорить не будем.
[ad#ad-2]
Установливаем dhcp-server на Ubuntu Linux:
sudo apt-get install dhcp3-server
Настраиваем dhcp3-server
По умолчанию dhcp3-server работает на порту который называется eth0. Если ваш сервер смотрит в локальную сеть другим интерфейсом, то необходимо изменить рабочий интерфейс в файле конфигурации.
Для этого открываем в любом редакторе файл /etc/default/dhcp3-server
sudo vi /etc/default/dhcp3-server
и меняем
INTERFACES=”eth0″
на имя нашего интерфейса (например eth1)
INTERFACES=”eth1″
Далее переходим к конфигурационному файлу /etc/dhcp3/dhcpd.conf. Вначале создадим его копию
cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.back_rev1
Для раздачи адресов в сети при помощи dhcp существует два метода. Первый метод раздачи адресов по очереди — на каждый новый запрос о сетевых настройках сервер отдает первый свободный ip адрес. При этом каждый компьютер, сервер, принтер или любое другое сетевое устройство может каждый раз получать новый ip. Второй способ заключается в том, что мы раздаем ip адреса в зависимости от mac-адреса. Это намного удобнее. Мы заранее знаем какое устройство скрывается под тем или иным ip. Но мы рассмотрим оба способа.
Раздача адресов из пула по очереди. (address pool method)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.1.255;
option routers 10.0.1.1;
option domain-name-servers 10.0.1.5, 10.0.1.15;
option domain-name “testdomain.com”;
subnet 10.0.1.0 netmask 255.255.255.0 {
range 10.0.1.20 10.0.1.254;
}В нашем примере клиент при запросе получит любой адрес из диапазона 10.0.1.20 10.0.1.254 с маской 255.255.255.0. При этом в качестве маршрута по умолчанию будет установлен 10.0.1.1, в качестве dns-server будут установлены 10.0.1.5 как основной и 10.0.1.15 как дополнительный.
Раздача адресов из пула в зависимости от mac-address. ( MAC address method)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.1.255;
option routers 10.0.1.1;
option domain-name-servers 10.0.1.5, 10.0.1.15;
option domain-name “testdomain.com”;
subnet 10.0.1.0 netmask 255.255.255.0 {
range 10.0.1.20 10.0.1.254;}
host server-file {
hardware ethernet 01:2b:64:e1:ab:14;
fixed-address 10.0.1.124;
}
host server-print {
hardware ethernet 01:2b:64:e1:ab:15;
fixed-address 10.0.1.125;
}
host testhost {
hardware ethernet 01:2b:64:e1:ab:16;
fixed-address 10.0.1.126;
}
host printer-director {
hardware ethernet 01:2b:64:e1:ab:17;
fixed-address 10.0.1.127;
}В этом примере устройства server-file, server-print, testhost, printer-director получат указанные для них ip адреса, все остальные устройства получат любые свободные адреса из пула. При этом для всех клиентов в качестве маршрута по умолчанию будет установлен 10.0.1.1, в качестве dns-server будут установлены 10.0.1.5 как основной и 10.0.1.15 как дополнительный.
Вот и все
Подробнее о настройках dhcp серверов читайте в наших следующих статьях.
Similar Posts:
Метки
3D 2010 AMD Android Apple apt-get aptitude CISCO Core cpu D-Link debian ethernet Facebook Firefox FreeBSD Gnome Google hacking IBM Intel IOS Ip iPhone KDE Linux Microsoft Mozilla networking NVidia Radeon Red Hat Samsung Server Twitter Ubuntu USB Windows Windows 7 интернет процессор бизнес безопасность видео сетиСчетчики
Popular Posts
- Windows 7:боремся с ошибкой BOOTMGR is missing
- Windows 7:боремся с ошибкой BOOTMGR is missing (в картинках)
- Linux: Восстанавливаем работу grub после обновления Ubuntu до 10.04
- Windows 7: Возвращаем кнопку выполнить.
- PHP: увеличиваем или уменьшаем количество ресурсов под выполнение скриптов
- Windows: Active@ Boot Disk восстанавливаем MBR
- Ubuntu: Padre, the Perl IDE
- Linux: регулярные выражения в Grep
- IPFire 2.9 Первое знакомство
- CISCO: первая настройка маршрутизатора








