Первым делом, что делает большинство админов после установки CentOS — это отключают SELinux. И зря. SELinux, являющийся реализацией системы принудительного контроля доступа – это сочетание защиты и ограничение прав, применяемое по отношению к выполняемым процессам, данным и системным устройствам и предназначенное для предотвращения их нежелательного использования. Другими словами, лучше разобраться в SELinux, чем его отключать )))
Установка сервера dhcpd
yum install dhcpd
Настройка сервера dhcpd
Перемещаем дефаултный конфиг, на его месте будет новый
mc /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.default
Создаем конфиг
vi /etc/dhcp/dhcpd.conf
Содержимое конфига
ddns-update-style interim;
DHCPARGS=eth0;
ignore client-updates;
subnet 192.168.1.0 netmask 255.25а5.255.0 {
option routers 192.168.1.111; # основной шлюз
option subnet-mask 255.255.255.0; # маска подсети
option broadcast-address 192.168.1.255;
# option nis-domain "domain.org";
option domain-name "xaxatyxa.ru"; # доменное имя
option domain-name-servers 8.8.8.8,8.8.4.4;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# option netbios-node-type 2;
range dynamic-bootp 192.168.1.200 192.168.1.254;
default-lease-time 21600; # время аренды
max-lease-time 43200; # максимальное время аренды
}
#host test-computer { hardware ethernet 00:00:00:00:00:00; fixed-address 192.168.1.15;}
На интерфейс eth0 прописываем статические настройки сети
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Содержимое файла
DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.17.255 IPADDR=192.168.17.111 NETMASK=255.255.255.0 NETWORK=192.168.17.0 ONBOOT=yes
Настройка SeLinux
Ищем политику для DHCPD
getsebool -a | grep dhcp
Добавляем политику
setsebool -P dhcpc_exec_iptables on
Проверяем конфиг dhcp
service dhcpd configtest
Добавляем DHCPD в автозагрузку
chkconfig --level 3 dhcpd on
и проверяем добавился и он
Если вы пользуетесь gui, то возможно стоит установить system-config-selinux — графический интерфейс для управления настройками политик SELinux.
yum install policycoreutils-gui



Я не совсем понял, причем здесь SeLinux?
WBRGDS, Viveda
> Первым делом, что делает большинство админов после установки CentOS — это отключают SELinux.
На самом деле большинство админов после установки чего-либо, наполняю свой желудок очередной порцией пива.
*JOKINGLY*
ага