DHCP 服务器练习

实验

 #client添加一个NAT网卡
 让客户端能通过这张网卡和 DHCP 服务器通信,获取 IP 地址
 ​
 #安装,服务器就具备了分配 IP 地址的功能
 [root@server ~ 10:39:21]# yum install -y dhcp
 #复制 DHCP 配置模板
 [root@server ~ 10:44:20]# cp /usr/share/doc/dhcp-*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
 cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes
 ​
 #进入vim编辑套用cp过来的模板,删除只留以下内容,修改ip等。
 [root@server ~ 10:50:24]# vim /etc/dhcp/dhcpd.conf
 =======================================================================
 # A slightly different configuration for an internal subnet.
 subnet 10.1.8.0 netmask 255.255.255.0 {  ## 配置一个内网子网
   range 10.1.8.101 10.1.8.200;           ## 可分配的IP范围(从101到200)
   option domain-name-servers 223.5.5.5,223.6.6.6;## 给客户端的DNS服务器(阿里云的)
   option domain-name "lyk.cloud";        ## 客户端的域名(类似网址的后缀)
   option routers 10.1.8.2;               ## 客户端的网关(上网的出口)
   option broadcast-address 10.1.8.255;   ## 广播地址(子网内群发消息用)
   default-lease-time 600;                ## 默认租约时间(10分钟,到期前会自动续租)
   max-lease-time 7200;                   ## 最长租约时间(2小时,到期不续租就收回IP)
 }
 ​
 ​
 # Fixed IP addresses can also be specified for hosts.   These addresses
 # should not also be listed as being available for dynamic assignment.
 # Hosts for which fixed IP addresses have been specified can boot using
 # BOOTP or DHCP.   Hosts for which no fixed address is specified can only
 # be booted with DHCP, unless there is an address range on the subnet
 # to which a BOOTP client is connected which has the dynamic-bootp flag
 # set.
 host fantasia {
   hardware ethernet 08:00:07:26:c0:a5;
   fixed-address fantasia.fugue.com;
 }
 =======================================================================
 ​
 #重启 DHCP 服务
 [root@server ~ 10:55:45]# systemctl restart dhcpd
 ​
 #客户端配置:删除旧连接
 [root@client ~ 11:15:33]# nmcli c
 NAME        UUID                                  TYPE      DEVICE 
 ens33       555eece5-af4c-45ae-bab9-c07e68d0e649  ethernet  ens33  
 有线连接 1  04c7e0b9-f265-361a-a91c-7e37f6c4f527  ethernet  ens36  
 ​
 [root@client ~ 11:15:36]# nmcli connection delete 有线连接\ 1
 成功删除连接 "有线连接 1" (04c7e0b9-f265-361a-a91c-7e37f6c4f527)
 ​
 [root@client ~ 11:18:14]# nmcli c
 NAME   UUID                                  TYPE      DEVICE 
 ens33  555eece5-af4c-45ae-bab9-c07e68d0e649  ethernet  ens33  
 ​
 #客户端配置:新建 DHCP 连接
 [root@client ~ 11:18:17]# nmcli connection add type ethernet ifname ens36 con-name ens36-dhcp
 连接 "ens36-dhcp" (062eb6de-947c-4b98-ab83-29b936ecacb2) 已成功添加
 ​
 #服务器配置:查找给客户端分配固定 IP
 [root@client ~ 11:19:08]# nmcli c
 NAME        UUID                                  TYPE      DEVICE 
 ens33       555eece5-af4c-45ae-bab9-c07e68d0e649  ethernet  ens33  
 ens36-dhcp  062eb6de-947c-4b98-ab83-29b936ecacb2  ethernet  ens36  
 ​
 #ens36            UP            #复制 00:0c:29:b1:07:43 <BROADCAST,MULTICAST,UP,LOWER_UP> 
 ​
 ​
 #进入server
 [root@server dhcp 11:40:10]# vim /etc/dhcp/dhcpd.conf
 ​
 #进入vim编辑
 host client {
   hardware ethernet 00:0c:29:b1:07:43; #粘贴替换
   fixed-address 10.1.8.88;             #10.1.8.88
 }
 ​
 [root@server dhcp 11:43:57]# systemctl restart dhcpd
 ​
 #回到client端查看
 [root@client ~ 11:42:47]# nmcli connection up ens36-dhcp
 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)
 [root@client ~ 11:46:12]# ip -br a
 lo               UNKNOWN        127.0.0.1/8 ::1/128 
 ens33            UP             10.1.8.11/24 fe80::20c:29ff:feb1:739/64 
 ens36            UP             10.1.8.88/24 fe80::bda6:a0cf:90eb:59ac/64 
### DHCP 协议的学习资源与练习题 关于动态主机配置协议 (DHCP),其核心功能在于自动分配 IP 地址和其他网络参数,从而简化网络管理过程。以下是针对 DHCP 的一些学习资料以及相关练习题推荐: #### 一、基础概念复习 为了更好地理解 DHCP 及其工作原理,建议先掌握以下几个关键知识点: - **DHCP 工作流程**:了解 DORA 流程(Discover, Offer, Request, Acknowledge),这是客户端获取 IP 地址的核心机制[^1]。 - **IP Helper 配置**:当 DHCP 客户端和服务器位于不同广播域时,需通过 `ip helper` 命令实现跨网段通信。 #### 二、在线学习资源 以下是一些高质量的 DHCP 学习网站和文档链接: 1. Cisco 官方文档 提供详尽的技术说明,适合深入研究 DHCP 实现细节及其在网络中的应用方式[^2]。 2. Microsoft TechNet 对于 Windows Server 平台上的 DHCP 配置指南非常实用,尤其是企业级环境下的部署方案[^3]。 3. NetworkLessons.com 这是一个专注于 CCNA 和其他认证考试准备的教学平台,其中包含大量有关 DHCP 的理论讲解和技术实践案例[^4]。 #### 三、常见练习题目示例 下面列举了几道典型的 DHCP 考试题目,帮助巩固所学知识: ##### 判断题 1. 如果 DHCP 客户机无法找到可用的服务,则它会随机选择一个未使用的地址并尝试继续通讯。(错误) - 正确做法是进入 APIPA 自动私有 IP 寻址范围(169.254.x.x)[^5] ##### 多选题 2. 下列哪些选项属于标准 DHCP 报文中携带的信息?(多选) A. Client MAC Address B. Subnet Mask C. Default Gateway D. DNS Servers 答案: A/B/C/D —— 所述均为典型 DHCP 租约期间传递的重要数据项之一[^6]. ##### 论述题 3. 描述如何在一个路由器上启用 ip-helper 功能来支持远程子网内的 dhcp 请求处理? 解答要点应涉及具体命令语法(`ip helper-address`)及应用场景解释即解决跨广播区域限制问题的方法论探讨[^7]. ```python interface GigabitEthernet0/1 ip address 192.168.1.1 255.255.255.0 ip helper-address 10.0.0.1 no shutdown ``` 以上代码片段展示了如何在思科IOS设备的一个物理接口下设置指向特定dhcp server的辅助地址. --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值