使用端口:
server端:udp 67端口
client端: udp 68端口
定义服务使用的端口及协议的文件:/etc/services
服务名字 端口/协议 #后面是注释
bootps 67/tcp # BOOTP server
bootps 67/udp
bootpc 68/tcp dhcpc # BOOTP client
bootpc 68/udp dhcpc
一、安装配置步骤:
1、安装软件
2、修改配置文件
3、重启服务
4、进行验证
(一)服务器端配置
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 { //分配的网段及子网掩码,要分配给客户端的网段,
range 172.16.0.10 172.16.0.20; //分配的IP地址范围
option routers 172.16.0.1; // 非必须,但是一般情况下应分配,给客户端分配网关的
option domain-name-servers 172.16.0.88; //非必须,但是一般情况下应分配,给客户端分配DNS服务器的
}
------------------------------------------------------
3、启动服务
[root@server200 ~]# /etc/init.d/dhcpd start//服务名dhcpd
Starting dhcpd: [ OK ]
(二)客户端验证
1、修改客户端的网卡配置文件,修改BOOTPROTO为dhcp
vim /etc/sysconfig/network-scripts/ifcfg-eth0
-----------------------
BOOTPROTO=dhcp//修改红色部分即可
-----------------------
2、重启网络服务
/etc/init.d/network restart
3、验证是不是自己的服务器分配的IP
ifconfig eth0 | grep Bcast
inet addr:172.16.0.12 Bcast:172.16.255.255 Mask:255.255.0.0
4、查看网关
route -n| grep UG
0.0.0.0172.16.0.10.0.0.0 UG 0 0 0 eth0
5、查看dns服务器
cat /etc/resolv.conf //用来指定dns服务器的; generated by /sbin/dhclient-script
nameserver 172.16.0.88
可能遇到的错误: 服务启动失败,可查看配置文件
错误一:服务器没有IP。
错误二: subnet一定要包括server的本地IP的在内.否则服务启动不了。
错误二:配置文件写错了。