使用端口:
server端:udp? 67端口
client端: udp? 68端口
定義服務(wù)使用的端口及協(xié)議的文件:/etc/services
服務(wù)名字? ? ? 端口/協(xié)議? ? ? ? ? ? ? ? ? ? ? ? ? #后面是注釋
bootps? ? ? ? ? 67/tcp? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # BOOTP server
bootps? ? ? ? ? 67/udp
bootpc? ? ? ? ? 68/tcp? ? ? ? ? dhcpc? ? ? ? ? ? ? # BOOTP client
bootpc? ? ? ? ? 68/udp? ? ? ? ? dhcpc
一、安裝配置步驟:
1、安裝軟件
2、修改配置文件
3、重啟服務(wù)
4、進(jìn)行驗(yàn)證
(一)服務(wù)器端配置
1、安裝軟件
yum install? dhcp? -y? //軟件包的名字dhcp
2、改配置
配置文件模板所在位置
[root@srv254-200 dhcpd]# cd /usr/share/doc/dhcp-4.1.1/
[root@srv254-200 dhcp-4.1.1]# ls dhcpd.conf.sample
vim /etc/dhcp/dhcpd.conf//配置文件名字dhcpd.conf
------------------------------------------------------
subnet 172.16.0.0 netmask 255.255.0.0 {? ? //分配的網(wǎng)段及子網(wǎng)掩碼,要分配給客戶端的網(wǎng)段,??????????????????????????????????????????????????????????????????????
range 172.16.0.10 172.16.0.20;? ? ? //分配的IP地址范圍
option routers 172.16.0.1;? ? ? ? ? ? ? ? // 非必須,但是一般情況下應(yīng)分配,給客戶端分配網(wǎng)關(guān)的
option domain-name-servers 172.16.0.88;? //非必須,但是一般情況下應(yīng)分配,給客戶端分配DNS服務(wù)器的
}
------------------------------------------------------
3、啟動(dòng)服務(wù)
[root@server200 ~]# /etc/init.d/dhcpd start//服務(wù)名dhcpd
Starting dhcpd:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [? OK? ]
(二)客戶端驗(yàn)證
1、修改客戶端的網(wǎng)卡配置文件,修改BOOTPROTO為dhcp
?vim /etc/sysconfig/network-scripts/ifcfg-eth0
-----------------------
BOOTPROTO=dhcp//修改紅色部分即可
-----------------------
2、重啟網(wǎng)絡(luò)服務(wù)
/etc/init.d/network restart
3、驗(yàn)證是不是自己的服務(wù)器分配的IP
ifconfig eth0 | grep Bcast
inet addr:172.16.0.12? Bcast:172.16.255.255? Mask:255.255.0.0
4、查看網(wǎng)關(guān)
route -n| grep UG
0.0.0.0172.16.0.10.0.0.0? ? ? ? UG? ? 0? ? ? 0? ? ? ? 0 eth0
5、查看dns服務(wù)器
cat??? /etc/resolv.conf ? ? //用來指定dns服務(wù)器的; generated by /sbin/dhclient-script
nameserver 172.16.0.88
可能遇到的錯(cuò)誤: 服務(wù)啟動(dòng)失敗,可查看配置文件
錯(cuò)誤一:服務(wù)器沒有IP。
錯(cuò)誤二: subnet一定要包括server的本地IP的在內(nèi).否則服務(wù)啟動(dòng)不了。
錯(cuò)誤二:配置文件寫錯(cuò)了。