Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

FreeBSD:DHCP

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Содержание

[править] Клиент

# dhclient em0

[править] Сервер

[править] Установка

# make -C /usr/ports/net/isc-dhcp42-server install clean
┌────────────────────────────────────────────────────────────────────┐
│ Options for isc-dhcp42-server 4.2.4_2                              │
│ ┌────────────────────────────────────────────────────────────────┐ │
│ │      [ ] BIND_SYMBOLS  Enable BIND internal symbol table       │ │
│ │      [ ] IPV6          IPv6 protocol                           │ │
│ │      [ ] LDAP          LDAP support                            │ │
│ │      [*] LDAP_SSL      Support LDAP over SSL/TLS               │ │
│ │      [*] PARANOIA      Enable support for chroot               │ │
│ └────────────────────────────────────────────────────────────────┘ │
├────────────────────────────────────────────────────────────────────┤
│                   <  OK  >          <Cancel>                       │
└────────────────────────────────────────────────────────────────────┘

[править] Настройка

/etc/rc.conf

# DHCP
dhcpd_enable="YES"			# dhcpd enabled?
dhcpd_flags="-q"			# command option(s)
dhcpd_conf="/usr/local/etc/dhcpd.conf"	# configuration file
dhcpd_ifaces="em0"			# ethernet interface(s)
dhcpd_withumask="022"			# file creation mask
Code: /usr/local/etc/dhcpd.conf
option domain-name "example.org";
#option root-path "192.168.0.1:/data/thinstation";
#filename "pxelinux.0";

default-lease-time 36000;
max-lease-time 72000;

ddns-update-style interim;

authoritative;

log-facility local7;                                                                

subnet 192.168.0.0 netmask 255.255.255.0 {                                          
	range 192.168.0.10 192.168.0.254;                                           
	option routers 192.168.0.1;                                                 
	option domain-name-servers 192.168.0.1;                                     
}                                                                                   

host hostname.example.org {                                                       
	hardware ethernet XX:XX:XX:XX:XX:XX;                                        
	fixed-address 192.168.0.2;                                                  
}                                                                                   

[править] Логирование

/etc/syslog.conf

local7.*					/var/log/dhcpd.log

/etc/newsyslog.conf

/var/log/dhcpd.log			644 7 *	@T00 JC

/usr/local/etc/dhcpd.conf

log-facility local7;

[править] Использование

# /etc/rc.d/newsyslog restart
# /etc/rc.d/syslogd restart
# /usr/local/etc/rc.d/isc-dhcpd start
Источник — «http://xgu.ru/wiki/FreeBSD:DHCP»