本文共 3209 字,大约阅读时间需要 10 分钟。
DHCP快速搭建
名词解释 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的。 功能概述 DHCP具有以下功能:测试环境
操作系统: CentOS 7 工具:VMware
实验步骤
1、在创建新的虚拟机时,选择“使用仅主机模式网络”。
2、 VMware在“虚拟网络编辑器”,关闭“使用本地的DHCP服务将ip地址分配给虚拟机”。
3、 配置dhcp的静态ip并重启网卡
vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet
BOOTPROTO=stetic #选择IP的获取方式 stetic/dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noNAME=ens33 #网卡名称UUID=b75412b8-00fe-437b-8849-6a81caac825e #mac地址DEVICE=ens33ONBOOT=yesIPADDR=192.168.1.100PREFIX=24 #子网掩码 相当于 255.255.255.0GATEWAY=192.168.1.254 #网关启动网络配置 systemctl start network
4、 配置本地yum源
首先向iso镜像文件链接到系统mkdir /mnt/cdrom #创建光盘挂载目录mount /dev/cdrom(sr0) /mnt/cdrom #将挂载到/mnt/cdromvi /etc/yum.repos.d/local.repo #配置yum配置文件![image](https://yqfile.alicdn.com/a6ab208c47eabc53d6cb4d89f874610a73be48a6.png)
[local]
name=luchao test yum #名称随便起 baseurl=file:///mnt/cdrom/ #指定yum源所在文件,软件包的所在文件enabled=1 #必须为1,表示启用 gpgcheck=0 #关闭gpg验证yum clean all
yum repolist 加载yum将挂载磁盘mount /dev/cdrom /mnt/cdrom写进 /etc/rc.local 并赋予权限5、 在CentOS7上安装DHCP软件包
[root@luchao yum.repos.d]# yum install dhcp –y
6、dhcpd.conf参数说明
默认配置文件在 /usr/share/doc/dhcp*/dhcpd.conf.sample/etc/dhcpd.conf通常包括三部分:parameters、declarations 、option。
1.DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户
ddns-update -------------- 配置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-addres---------- 为客户端设定广播地址。 ntp-server ----------------- 为客户端设定网络时间服务器IP地址。 time-offset --------------- 为客户端设定和格林威治时间的偏移时间,单位是秒。7.配置dhcp的文件 /etc/dhcp.Conf,由于是做测试 只要修改以下内容
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.210 192.168.1.250; option routers 192.168.1.254; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200;}关闭防火墙:[root@luchao ~]# systemctl stop firewall
8.结果测试
转载地址:http://ckebm.baihongyu.com/