DHCP: 动态主机设置协议(英语:Dynamic Host Configuration Protocol
用途为自动配置动态ip
DHCP SERVER指的是服务器端,在路由器上体现的就是给LAN端动态分配IP的功能。DHCP SERVER负责接收客户端的DHCP请求,管理LAN端所有的IP网络设定资料,相比于BOOTP,DHCP通过“租约”来实现动态分配IP的功能,实现IP的时分复用,从而解决IP资源短缺的问题。其地址分配方式有三种,分别是人工配置(由管理员对每台具体的计算机指定一个地址),自动配置(服务器为第一次连接网络的计算机分配一个永久地址),动态配置(在一定的期限内将地址租给计算机,租期结束后客户必须续租或者停用该地址),而对于路由器,经常使用的地址分配方式是动态配置
环境介绍: 现场新到100台主机 系统linux和windows都有 需要为100台主机配置ip 以供用户使用。
选用linux系统 centos7发行版本进行dhcp服务搭建
在局域内手动配置100台服务器 需要浪费大量时间,那么搭建出dhcp服务 是一种很好的选择
1、关闭本机的防火墙 systemctl stop firewalld.service
2、关闭selinux 建议为永久关闭
(1)vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=permissive 修改放行
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection
SELINUXTYPE=targeted
(2)临时解决方法 setenforce 0 零关闭selinux
3、安装dhcp 服务器
(1) 挂载本地yum源 由于手中没有光驱 使用xftp把镜像放入服务器
mount -t iso9660 /镜像路径 /挂载点
(2) 安装dhcp服务
yum -y install dhcp
(3) 查看相关服务
rpm -ql dhcp
/etc/dhcp/dhcpd.conf 配置文件
/usr/sbin/dhcpd 提供服务
/usr/sbin/dhcrelay 中继器
/var/lib/dhcpd/dhcpd.leases 记录地址分配给谁
(4) 养成好习惯 备份初始配置
cp /etc/dhcp/dhcpd.conf /etc/dhcp
4、配置dhcp服务
(1)在/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 有配置模板 也可以自己进行配置
(2)vim /etc/dhcp/dhcpd.conf 编辑配置
ddns-update-style none;dns更新方式(写上就行)
ignore client-updates;忽略客户端更新(写上就行)
default-lease-time 64000; (默认租赁时间 你要用多久呀)
max-lease-time 64000; (最长租赁时间 你要租多次时间呀)
option domain-name "ns1.fbs.com"; (域名 dhcp服务器的搜索域是什么 和本机域名一样即可)
option domain-name-servers 114.114.114.114, 116.228.111.118;(DNS服务器地址 多了话用,隔开最多3个)
option routers 192.168.254.254; (默认网关 给客户端提供的网关地址 我配置跟本地主机网关一样)
subnet 192.168.254.0 netmask 255.255.255.0 { (设置子网池和掩码 说白了就网段,必须填写ip地址与本机在同一个网段的,例如我的本机就是192.168.254网段所以填写为上述配置 切记网段是0 0才是网段 1就是IP地址了)
range 192.168.254.150 192.168.254.155; (也可以理解为IP池 分配的ip段 那么多主机需要给一个ip段才能分配给100台呀 )
option subnet-mask 255.255.255.0; (子网掩码 分配ip也是需要子网掩码的 )
host ns1 {
hardware ethernet 00:0c:29:DA:A8:29; (如果想给一个主机单独的IP 那么在这里填写客户端主机的物理mac地址)
fixed-address 192.168.254.161; (分给单独主机的特别IP 注意 这个ip不能是ip池的里 必须单独拿出来一个)
(3)按esc退出编辑模式 :wq!保存并且退出
5、启动dhcp服务
systemctl start dhcpd (没错服务名是 dhcpd 记住d)
6、重新启动客户端 网络
可以看到客户端主机已经分配到了192.168.254.150 这个ip 此ip在配置的ip段中
点击配置从新自动获取一下ip
单独分配的ip 也已经可以使用了 dhcp服务 windows和linux都可以
那么来动手试一试吧 ✿✿ヽ(°▽°)ノ✿