码迷,mamicode.com
首页 > 其他好文 > 详细

安装DHCP 服务器

时间:2017-09-09 20:57:02      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:UI   out   单播   file   font   mct   fixed   service   引导   

DHCP服务详解

前言:动态主机配置协议,给局域网内的主机分配IP地址,子网掩码,网关,DNS

  • ARP协议
arp: address resolveing protocol (地址解析协议)
实现:IP地址 -> Mac地址
  • RARP协议
rarp: reverse address resolveing protocol (反地址解析协议)
实现:Mac地址 -> IP地址
  • DHCP服务的工作流程(基于广播地址进行)
1)客户端 : 发送DHCP的发现请求
 
2)服务端 : DHCP服务器收到请求,给客户端分配IP、netmask、gateway等
 
3)客户端 : 确认使用IP、netmask、gateway
 
4)服务端 : 收到确认信息
  • DHCP客户端单播请求服务器续租 IP、netmask、gateway(基于广播地址进行)
1)客户端请求
2)服务器响应
3)客户端请求
4)服务器不响应
5)客户端广播请求IP、netmask、gateway
  • 实现DHCP服务的包
1)dhcp
dhcpd:服务端
dhcrelay:中继服务
 
2)dnsmasq:dhcp 和 dns
  • 安装、配置DHCP服务
1)yum install -y dhcp
 
2)配置网卡为host-only连接模式,给host-only的vboxnet0,这个虚拟交换机设置一个IP地址和netmask,且禁止使用DHCP服务
给DHCP服务器端一个静态地址,配置一个与vboxnet0虚拟交换机同一个网段的IP地址,如果vboxnet0的IP地址为192.168.23.1,netmask为:255.255.255.0,那么可以给DHCP服务端指定IP为192.168.23.2
 
3)编辑主配置文件/etc/dhcp/dhcpd.conf
# 指定服务器主机名
option domain-name "uplooking.com";
 
# 指定给客户端分配的DNS服务器主机IP地址
option domain-name-servers 192.168.23.1;
 
# 指定给DHCP客户端分配的网关地址,可以写在全局,也可以写在地址分配池里面
option routers 192.168.23.1;
 
# 指定默认的租约期限
default-lease-time 60000;
 
# 指定最大的租约期限
max-lease-time 720000;
 
# 配置地址分配池
subnet 192.168.23.0 netmask 255.255.255.0 {
range 192.168.23.100 192.168.23.254;
 
}
 
# 指定固定Mac地址的主机分配固定的地址,但是这里的固定IP地址不能使用地址池范围内的地址
host passacaglia {
hardware ethernet 08:00:27:c1:cd:2c;
fixed-address 192.168.23.10;
option routers 192.168.23.20;
}
 
3)启动服务端
systemctl start dhcpd.service
 
4)服务端监听于:
67号端口
 
客户端监听于:
68号端口
 
5)在客户端使用 dhclient -d 命令将DHCP客户端前台运行,此时客户端会开始获得DHCP分配的动态地址,先discover发现,再request续租。
 
6)如果DHCP服务端的地址池的范围发生改变,那么客户端会重新discover发现
  • DHCP的其他配置项说明
在地址池中可以使用下面两个指令:
1)filename:指明引导文件名称
2)next-server:指明引导文件所在的服务器主机的IP地址
 
例如:
filename "pxelinux.0"
next-server 192.168.23.6

安装DHCP 服务器

标签:UI   out   单播   file   font   mct   fixed   service   引导   

原文地址:http://www.cnblogs.com/liu1026/p/7499168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!