DHCP服务

使用端口:
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的在内.否则服务启动不了。
错误二:配置文件写错了。

你可能感兴趣的:(DHCP服务)