運行環境
系統版本:CentOS Linux release 7.3.1611 (Core)
軟件版本:DHCP-x
硬件要求:無
安裝過程
1、安裝YUM源,由EPEL提供
[root@localhost ~]# rpm -i https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2、安裝DHCP
[root@localhost ~]# yum -y install dhcp
3、拷貝配置文件到配置目錄下
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
4、編輯配置文件
[root@localhost ~]# vi /etc/dhcp/dhcpd.conf
option domain-name "a.com";
#設置一個域名。全局生效
option domain-name-servers 202.96.134.133, 114.114.114.114;
#設置DNS服務器,設置主DNS和備DNS,使用逗號間隔。全局生效
default-lease-time 600;
#設置默認租期時間,單位為秒。全局生效
max-lease-time 7200;
#設置最大租期時間,單位為秒。全局生效
log-facility local7;
#設置日志記錄設備,名字為"local7",將日志信息傳到系統的syslog中,可以在syslog中設置日志文件位置
subnet 192.168.1.0 netmask 255.255.255.0 {
#設置網段和掩碼
range 192.168.1.10 192.168.1.254;
#設置自動分配的地址段范圍
option routers 192.168.1.1;
#設置網關地址
option broadcast-address 192.168.1.255;
#設置廣播地址
}
host fantasia {
#設置主機靜態MAC綁定,給主機分配一個靜態IP
hardware ethernet 08:00:07:26:c0:a5;
#設置主機MAC地址
fixed-address 192.168.1.11;
#設置主機靜態IP地址
}
5、開啟服務
[root@localhost ~]# systemctl start dhcpd
6、配置客戶端主機從DHCP服務器上自動獲取IP地址
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
NAME=ens33
TYPE=Ethernet
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp
[root@localhost ~]# dhclient ens33