воскресенье, 5 июня 2011 г.

Настройка dhcp сервера freebsd

Если вы давно ничего не устанавливали, то прежде всего стоит обновить порты.

После этого переходим в каталог /usr/ports/net/isc-dhcp41-server (последняя версия на момент написания заметки) и выполняем классическую команду:

make && make install

После того, как процесс установки dhcp сервера закончится, необходимо перейти к его конфигурации. Для этого правим файл /usr/local/etc/dhcpd.conf
Стоит закомментировать все строки и сконфигурировать сеть с нуля. Выглядит это все примерно так:

subnet 192.168.0.0 netmask 255.255.255.0 {
   range 192.168.0.100 192.168.0.200;
   option routers 192.168.0.55;
   option domain-name-servers 172.16.1.40, 172.16.1.41;
   default-lease-time 36000;
   max-lease-time 72000;
}

То есть вы указываете подсеть, маску, диапазон адресов, роутер(ы) по умолчанию, DNS сервера, время, на которое выдается адрес хосту.

Кроме того, можно осуществить привязку IP адреса к MAC адресу, чтобы у хоста всегда был один и тот же IP. Для этого пропишите следующие строки:

host username {
   hardware ethernet 00:00:00:00:00:00;
   fixed-address 192.168.0.11;
}

Узнать MAC интерфейсов компьютера можно с помощью команды ifconfig. А если вы хотите определить MAC другой системы в сети, то зная её IP можно обратиться к команде arp -a.

После того, как все закончили правку конфигурационного файла, пропишем пару строк в файл /etc/rc.conf

dhcpd_enable="YES"
dhcpd_ifaces="dc0"

Вторая строка определяет на каком интерфейсе будет раздавать адреса наш DHCP сервер.

Наконец, стартуем:

/usr/local/etc/rc.d/isc-dhcpd start

Вот и все. Успешной работы!

0 коммент.:

Отправить комментарий