1. 下載DHCP
yum -y install dhcp
2. 配置DHCP主服務器
下載完dhcp服務以後
步驟一:cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0
需要將BOOTPROTO由DHCP自動分配地址,改爲none。
IPADDR填寫DHCP服務器的地址。
填寫默認網關和子網掩碼。
如下圖:
步驟二:1.cd /etc/dhcp
2.vi dhcpd.conf
3.修改的dhcpd.conf內容
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
# see 'man 5 dhcpd.conf'
#
option domain-name "archermind.com";
option domain-name-servers 192.168.100.101;
filename "pxelinux.0";
next-server 172.21.80.30;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 172.21.70.0 netmask 255.255.255.0{
range dynamic-bootp 172.21.70.18 172.21.70.130;
option broadcast-address 172.21.70.255;
option routers 172.21.70.1;
}
host test1
{
hardware ethernet E8:39:35:43:F9:C8;
fixed-address 172.21.70.131;
}
規定分配的動態IP的範圍,最底下可以靜態固定分配IP給指定的MAC地址。
整體過程如下圖所示:
步驟三:配置全部完成後
service dhcpd restart
3. 驗證動態獲取IP和靜態獲取
尋找另外一臺設備連接上DHCP服務器,即從服務器,動態獲取和靜態獲取都在新的設備上輸入命令:/etc/init.d/network restart
如下圖:
動態分配的結果:
靜態分配的結果:在DHCP服務器上之前dhcpd.conf中給固定mac
E8:39:35:43:F9:C8配置的結果如下圖:
確認和dhcpd.conf中配置的沒有區別。
host test1
{
hardware ethernet E8:39:35:43:F9:C8;
fixed-address 172.21.70.131;
}
4. 查看已經分配出去的動態和靜態IP
查看分配情況:cat /var/lib/dhcpd/dhcpd.leases
查看分出去的IP地址: cat /var/lib/dhcpd/dhcpd.leases | grep ^l | sort -u | sed 's/{//g'
查看分出去的MAC地址:cat /var/lib/dhcpd/dhcpd.leases | grep hard | sort -u
如下圖: