希赛考试网
首页 > 软考 > 网络工程师

搭建dhcp服务器实训报告

希赛网 2024-06-25 17:04:36

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,它为客户机自动分配网络地址以及其他相关配置信息,如子网掩码、网关等。DHCP服务器可以极大地减轻网络管理员的负担,提高网络管理效率。本篇文章将主要介绍搭建DHCP服务器的实训过程及其相关知识。

一、搭建DHCP服务器的实训过程

1. 简介

Linux系统的DHCP服务器软件包括dhcpd和dhclient,其中dhcpd为服务器端软件,dhclient为客户端软件。而在Windows系统中,DHCP服务器则是一个系统自带的功能。

2. 环境准备

(1)网络拓扑结构:

如下所示,本篇文章以3台虚拟机环境为例,分别用于设置DHCP服务器、客户端和路由器。

![image](https://user-images.githubusercontent.com/85562528/127701725-13da2a62-68fd-452f-97b2-67595b17f11d.png)

(2)安装Ubuntu Server操作系统

此处不再赘述Ubuntu Server的安装步骤。

(3)更新软件源

sudo apt-get update

(4)安装DHCP服务器

sudo apt-get install isc-dhcp-server

3. 配置DHCP服务器

(1)修改/etc/default/isc-dhcp-server文件,将其中的DHCPD_CONF和DHCPD_PID两个值都修改为/etc/dhcp/dhcpd.conf。

(2)配置/etc/dhcp/dhcpd.conf文件

DHCP服务器端必须要有正确的配置才能正常工作,所以对于这个文件的配置就显得至关重要。下面是一个典型的dhcpd.conf文件:

```bash

#全局配置

option domain-name "linux.com";

option domain-name-servers 8.8.8.8, 8.8.4.4;

default-lease-time 600;

max-lease-time 7200;

#网络段及子网掩码

subnet 192.168.42.0 netmask 255.255.255.0 {

range 192.168.42.100 192.168.42.200;

option domain-name-servers 8.8.8.8, 8.8.4.4;

option routers 192.168.42.1;

}

```

- option domain-name:设置新的域名

- option domain-name-servers:DNS服务器IP地址

- default-lease-time:默认租期时间(秒为单位)

- max-lease-time:最大租期时间(秒为单位)

- subnet 192.168.42.0 netmask 255.255.255.0:DHCP服务器管理的网络段及子网掩码

- range 192.168.42.100 192.168.42.200:DHCP服务器为网络中的客户机分配的IP地址范围

- option routers 192.168.42.1:设置默认网关

(3)启动DHCP服务器

sudo service isc-dhcp-server start

4. 配置客户端

(1)Ubuntu Desktop

- 首先,进入系统界面的“Settings”(设置)选项,找到连接的有线网卡,并点击齿轮按钮进行编辑:

![image](https://user-images.githubusercontent.com/85562528/127701821-caf4fe2d-cd63-46c6-bde2-b8df38e4fb99.png)

- 点击IPv4选项卡,在“Method”(方法)一栏中选择“Automatic (DHCP) addresses only”(仅动态(DHCP)地址),然后“DNS servers”(DNS服务器)一栏中输入8.8.8.8和8.8.4.4:

![image](https://user-images.githubusercontent.com/85562528/127701864-bb32a845-7da8-4d5b-b33e-30cbe83983b6.png)

(2)Windows 10

- 首先,打开“控制面板”——“网络和 Internet”——“网络和共享中心”:

![image](https://user-images.githubusercontent.com/85562528/127701960-09c283c5-f8a7-4b7d-a85c-ece92afa2f10.png)

- 然后,点击左侧的“更改适配器设置”:

![image](https://user-images.githubusercontent.com/85562528/127702001-53f1b50f-9e26-4fd3-8e54-e8c627bd7b32.png)

- 选中网卡,右击选择“属性”,找到“Internet 协议版本 4(TCP/IPv4)”并双击:

![image](https://user-images.githubusercontent.com/85562528/127702053-bd0a7d79-7a2f-48f2-9f67-95a1e352d6e7.png)

- 在新弹出的窗口中选择“自动获得 IP 地址”并勾选“自动获取 DNS 服务器地址”:

![image](https://user-images.githubusercontent.com/85562528/127702104-572f6cdc-6d32-4d6a-a477-e4c79b92dfb5.png)

5. 验证DHCP的配置是否成功

(1)在DHCP服务器上执行以下命令,查看dhcpd服务是否运行:

service isc-dhcp-server status

(2)在路由器上执行以下命令,查看从DHCP服务器获取的IP地址:

show ip dhcp binding

(3)在客户端上执行以下命令,查看DHCP服务器分配给自己的IP地址:

ip addr show

二、总结

通过本篇文章的介绍,我们了解了DHCP的基本概念以及如何搭建和配置DHCP服务器,在实训过程中掌握了:

(1)安装Ubuntu Server操作系统

(2)更新软件源

(3)安装并配置DHCP服务器

(4)配置客户端

经过实际操作和验证,我们成功搭建了DHCP服务器并实现了动态IP地址分配,这是网络架构中不可或缺的重要环节。

【关键词】DHCP,服务器,网络

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件