centos安装DHCP服务器

DHCP的安装配置

要先搭建yum仓库

安装dhcp

yum install -y dhcp*
rpm -qa | grep dhcpd 	#查看主机是否安装dhcp包

复制配置文件

cp /usr/share/doc/dhcp*/dhcpd.example.com /etc/dhcp/dhcpd.conf

编辑配置文件

vim /etc/dhcp/dhcpd.conf
# dhcpd.conf
option domain-name "example.com";			
option domain-name-servers 114.114.114.114;
default-lease-time 600;			#默认租约时间,默认单位为秒
max-lease-time 7200;			#最大租约时间,客户端超过租约但尚未更新IP时,最长可以使用该IP的时间
log-facility local7;					#本地日志设施
subnet 192.168.1.0 netmask 255.255.255.0 {		#ip地址范围
  range 192.168.1.10 192.168.1.100;				#分配的ip地址范围
  option routers 192.168.1.2;					#配置网关
}

1、DHCP配置文件中的parameters(参数):
表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。

解释:

ddns-update-style	#配置DHCP-DNS 互动更新模式

default-lease-time	#指定确省租赁时间的长度,单位是秒

max-lease-time		#指定最大租赁时间长度,单位是秒

hardware	#指定网卡接口类型和MAC地址

server-name		#通知DHCP客户服务器名称

get-lease-hostnames flag	#检查客户端使用的IP地址

fixed-address ip	#分配给客户端一个固定的地址

authritative	#拒绝不正确的IP地址的要求

2、DHCP配置文件中的declarations (声明):

用来描述网络布局、提供客户的IP地址等。

解释:

shared-network		#用来告知是否一些子网络分享相同网络

subnet		#描述一个IP地址是否属于该子网

range 	#起始IP 终止IP提供动态分配IP 的范围

host 主机名称		#参考特别的主机

group		#为一组参数提供声明

allow unknown-clients ﹔deny unknown-client	#是否动态分配IP给未知的使用者

allow bootp;deny bootp		#是否响应激活查询

allow booting﹔deny booting		#是否响应使用者查询

filename	#开始启动文件的名称,应用于无盘工作站。

next-server		#设置服务器从引导文件中装如主机名,应用于无盘工作站。

3. DHCP配置文件中的option(选项):
用来配置DHCP可选参数,全部用option关键字作为开始

解释:

subnet-mask		#为客户端设定子网掩码。

domain-name		#为客户端指明DNS名字。

domain-name-servers		#为客户端指明DNS服务器IP地址。

host-name		#为客户端指定主机名称。

routers		#为客户端设定默认网关。

broadcast-address		#为客户端设定广播地址。

ntp-server		#为客户端设定网络时间服务器IP地址。

time-offset	#为客户端设定和格林威治时间的偏移时间,单位是秒。
# --- default gateway		关于网关的配置

option routers 192.168.23.1;     #设置客户端默认网关

option subnet-mask 255.255.255.0; 	#设置客户端子网掩码

option domain-name "domain.org";	 #设置域名

option domain-name-servers 192.168.23.128; 	#设置网络内部DNS服务器的IP地址

option time-offset -18000; # Eastern Standard Time

range dynamic-bootp 192.168.23.129 192.168.23.254; #定义DHCP地址池的服务范围,需排除静态地址

default-lease-time 21600; 	#设置默认租约时间

max-lease-time 43200; 	#设置最大租约时间

host ns { #设置静态IP地址,用于网络内固定服务器IP,不要置于定义好的DHCP地址池范围内,否则会引起IP冲突。

hardware ethernet 00:0C:29:00:5B:78; #设置静态主机的mac地址,与IP进行绑定

fixed-address 192.168.23.128;	#固定的地址

}

}

查看配置文件

# cat /etc/dhcpd.conf
ddns-update-style none; #设置不要更新DDNS的设置

subnet 192.168.1.0 netmask 255.255.255.0 { 
}	#定义网段IP范围,须在本机所处网段范围内,{}内的信息表示此网段的配置信息

注意

#号为注释
除括号一行外,每行都应以;结尾

DHCP的ip分为静态ip和动态ip,如果设置静态ip需要知道要设置主机的MAC地址,ping 目标主机ip,arp –n查看。

配置文件修改完成后,启动dhcpd服务

systemctl start dhcpd	#启动dhcp服务
systemctl enable dhcpd	#设置dhcp服务开机自启动

如有错误则会将错误信息显示在屏幕上。可以通过netstat –unlt|grep 67查看dhcp的信息。也可以通过查看/var/log.messages查看dhcp的日志信息

DHCP客户端

配置网卡设置dhcp方式获取IP地址。

然后重启网卡获取IP地址,在服务器端可以查看/var/log/messages日志信息查看客户端是否在向DHCP客户端申请IP地址,可以查看/var/db/dhcp.leases查看租约申请记录。

/var/log/messages服务器端日志查看dhcp客户端申请IP地址的过程

dhcp服务器和客户端租约建立的启动和到期时间的记录文件

/var/lib/dhcpd/dhcpd.leases

查看记录文件

 cat /var/db/dhcpd.leases

dhcp服务器和客户端租约建立的启动和到期时间的记录文件,仅在客户端申请IP地址之后才会有

注意:
lease 开始租约时间和lease 结束租约时间是格林威治标准时间(GMT),不是本地时间

DHCP客户端重新获取IP地址
dhclient -r	终止旧客户端进程

dhclient eth0	重新获取某块网卡的ip

dhclient	重新获取ip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值