DHCP: Dynamic Host Configuration Protocol
C/S:
Server: DHCP Server (运行dhcp服务)
UDP: 67
Client: DHCP Client (运行dhcp程序)
UDP: 68
udp: 发送很小的数据报文,并对时效性要求较高:
C: DHCP DISCOVER
S: DHCP OFFER (ip/netmask)
C: DHCP REQUEST
S: DHCP ACK
50%: DHCP REQUEST
75%: DHCP REQUEST
87.5%: DHCP REQUEST
DHCP DISCOVER
DHCP:
IP,NETMASK,GATEWAY,DNS,NTP SERVER,WINS SERVER,File
DHCP Client:
169.254.233.123
本地地址
DHCP Relay:中继
dhcpd.conf大致可以分为四个区域:
定义dhcpd自身的工作属性:
log-facility:日志facility
全局地址分配属性:option打头
option router
子网配置:
通常每个作用域通过一个subnet定义
subnet NETWORK_ADDR mask NETMASK {
range
option routers
}
主机配置:
通常为某特定MAC地址固定的分配一个地址
host 'HOST ID' {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address IP;
}
应用案例:
172.16.0.0/16,172.16.100.71-100
rsyslog.conf文件:
一、配置示例,正常配置客户端使用服务器地址池里的地址
服务器端:
修改虚拟DHCP服务的配置网卡的方式为使用虚拟网络
修改本机IP为静态获取
使用yum安装dhcp
yum install dhcp -y
cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf #编辑主配置文件
grep -v "^#" /etc/dhcpd/dhcpd.conf
启动dhcpd服务
监听在udp的67号端口上
客户端:
可以看到客户端已获取到IP地址172.30.100.100
二、为DHCP下面的客户端绑定一固定的IP地址
服务器端:
服务器端的/ect/dhcpd/dhcpd.conf配置文件中,加入下面的代码
重新加载dhcp服务
客户端:
重新启动网络服务,可以看到获取到固定的IP地址,DNS服务器也配置指定的DNS