DHCP 实战笔记

DHCP动态主机设置协议(英语:Dynamic Host Configuration Protocol 

用途为自动配置动态ip

DHCP SERVER指的是服务器端,在路由器上体现的就是给LAN端动态分配IP的功能。DHCP SERVER负责接收客户端的DHCP请求,管理LAN端所有的IP网络设定资料,相比于BOOTPDHCP通过租约来实现动态分配IP的功能,实现IP的时分复用,从而解决IP资源短缺的问题。其地址分配方式有三种,分别是人工配置(由管理员对每台具体的计算机指定一个地址),自动配置(服务器为第一次连接网络的计算机分配一个永久地址),动态配置(在一定的期限内将地址租给计算机,租期结束后客户必须续租或者停用该地址),而对于路由器,经常使用的地址分配方式是动态配置

 

 

环境介绍: 现场新到100台主机 系统linuxwindows都有 需要为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  有配置模板  也可以自己进行配置

2vim /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、重新启动客户端 网络

DHCP 实战笔记_第1张图片

 

可以看到客户端主机已经分配到了192.168.254.150 这个ip ip在配置的ip段中

 

点击配置从新自动获取一下ip

DHCP 实战笔记_第2张图片

 

单独分配的ip 也已经可以使用了 dhcp服务 windowslinux都可以

 

那么来动手试一试吧 ✿✿ヽ(°▽°)ノ✿

转载于:https://www.cnblogs.com/GUN-linux/p/10221370.html

你可能感兴趣的:(DHCP 实战笔记)