首先需要安裝DHCP服務
[root@localhost Server]# rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm
將其設爲開機啓動
[root@localhost etc]# chkconfig dhcpd on
[root@localhost etc]# chkconfig --list dhcpd
dhcpd 0:關閉 1:關閉 2:啓用 3:啓用 4:啓用 5:啓用 6:關閉
配置文件
[root@localhost etc]# vim dhcpd.conf
ddns-update-style interim; 動態更新類型,必須有
subnet 192.168.1.0 netmask 255.255.255.0 { 聲明網段
option routers 192.168.1.254;默認網關
option subnet-mask 255.255.255.0;子網掩碼
option domain-name "tarena.com";
option domain-name-servers 202.106.0.20,192.168.1.254; DNS服務器
range dynamic-bootp 192.168.1.20 192.168.1.50; IP分配範圍
range dynamic-bootp 192.168.1.80 192.168.1.100;
default-lease-time 21600; 默認租約期
max-lease-time 43200; 最大租約期
host win7 {
hardware ethernet 00:0C:29:1D:0B:0C;爲主機分配固定IP,只能用在host聲明
fixed-address 192.168.1.88; 指定主機物理地址,只能用在host聲明
}
host linux {
hardware ethernet 00:0C:29:C7:BB:E6;
fixed-address 192.168.1.66;
}
}
測試dhcp服務器
[root@localhost ~]# service dhcpd configtest
Syntax: OK
重啓服務
[root@localhost ~]# service dhcpd restart
將客戶端設爲自動獲取IP地址
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=dhcp
重啓客戶端network,查看IP
[root@localhost ~]# service network restart
[root@localhost ~]# ifconfig
查看服務器IP分配情況(在服務器)
[root@localhost ~]# less /var/lib/dhcpd/dhcpd.leases
查看客戶端已獲取的IP租約
[root@localhost ~]# less /var/lib/dhclient/dhclient.leases
或
[root@localhost ~]# less /var/lib/dhclient/dhclient-eth0.leases
注:服務器本身必須有IP地址,IP分配範圍必須在聲明網段內