《计算机网络微课堂》实验25 动态主机配置协议DHCP的作用

news/2025/3/25 20:11:22/文章来源:https://www.cnblogs.com/PeterJXL/p/18230318

下面我们来进行一个仿真实验,本仿真实验的目的在于验证动态主机配置协议 DHCP 的作用。

我已经在软件中构建好了我们理论课中所使用的那个例子,并在各设备旁边标注出了所需的配置信息,我们的应用需求是不给局域网中的各主机手动配置 IP 地址,子网掩码、默认网关、DNS 服务器等信息,而是开启他们的动态主机配置协议 DHCP,让他们通过 DHCP 来自动获取这些信息,进而可以通过域名来访问另一个网络中的 WEB 服务器。

为了实现上述功能,在主机所在的局域网中需要一台 DNS 服务器,他负责将 WEB 服务器的域名 www.dhcptest.com 解析为对应的 IP 地址 192.168.1.1,还需要一台 DHCP 服务器,他负责给局域网中的各主机配置 IP 地址、子网掩码、默认网关、DNS 服务器等信息:


下面我们对网络中的各设备进行配置,首先来配置 WEB 服务器,点击该服务器,在弹出窗口中选择桌面选项卡,然后选择 IP 配置,请注意这里我们选择静态,也就是我们要人为配置该 WEB 服务器的 IP 地址,子网掩码,默认网关的信息,而不是通过 DHCP 来自动获取,输入 IP 地址 192.168.1.1,默认的子网掩码即可

输入默认网关的 IP 地址,也就是路由器接口一的 IP 地址,192.168.1.254,对 WEB 服务器的配置完成:

下面我们给路由器各接口配置 IP 地址和子网掩码,点击该路由器在弹出窗口中选择配置选项卡,然后在接口列表中选择要配置的接口。先给接口 0 配置,IP 地址 192.168.0.254,默认子网掩码即可。请注意不要忘记在这里打开端口。

再来给接口 1 配置,输入 IP 地址 192.168.1.254,默认子网掩码即可。请注意不要忘记在这里打开端口,对路由器的配置工作就完成了。

下面我们给 DNS 服务器配置 IP 地址,子网掩码以及所要解析的内容,点击该 DNS 服务器,在弹出窗口中选择桌面选项卡,然后选择 IP 配置,请注意这里我们选择静态,也就是我们要人为配置该 DNS 服务器的 IP 地址子网掩码,而不是通过 DHCP 来自动获取,输入 IP 地址 192.168.0.253,默认的子网掩码即可。

选择服务选项卡,在服务列表中选择 DNS,在这里输入要解析的域名,也就是 WEB 服务器的域名,www.dhcptest.com
在这里输入对应的 IP 地址,也就是 WEB 服务器的 IP 地址 192.168.1.1,点击添加按钮,给 DNS 服务器添加这条记录请注意,不要忘记点击这里来打开 DNS 服务,对 DNS 服务器的配置工作就完成了:

下面我们对 DHCP 服务器进行配置,点击 DHCP 服务器在弹出窗口中选择桌面选项卡,然后选择 IP 配置。请注意这里我们选择静态,也就是我们要人为配置该 DHCP 服务器的 IP 地址,子网掩码,而不是通过 DHCP 来自动获取,输入 IP 地址 192.168.0.252,默认子网掩码即可:

选择服务选项卡,在服务列表中选择 DHCP,接下来需要设置 DHCP 服务器和给各主机动态配置的信息,默认网关的 IP 地址填入路由器接口 0 的 IP 地址,192.168.0.254,DNS 服务器的 IP 地址填入该 DNS 服务器的 IP 地址 192.168.0.253,其他配置信息保持默认即可:

请注意不要忘记点击保存按钮来保存我们所输入的配置信息,并且还要点击这里来打开 DHCP 服务,对 DH CP 服务器的配置工作就要完成了。

下面我们来开启这台主机中的 DHCP,点击该主机在弹出窗口中选择桌面选项卡,然后选择 IP 配置,这里我们选择 DHCP,主机会通过 DHCP 来自动获取 IP 地址,子网掩码、默认网关 DNS 服务器的 IP 地址,当主机获取到这些 IP 地址后,我们就可以通过主机中的浏览器来访问 WEB 服务器了:

关闭 IP 配置窗口,点击这里的网页浏览器,可以看到仿真软件启动了一个简易的浏览器,在浏览器的地址栏中输入域名 www.dhcptest.com,然后点击这里的前往按钮,可以看到获取到了 WEB 服务器中提供的网页内容,如果您没有做出这样的现象,请检查之前各配置步骤是否正确:

通过本实验,相信您能体会到动态主机配置协议 DHCP 的作用,它提供了一种机制,这种机制允许一台主机加入新的网络,可自动获取 IP 地址等信息,而不用手工指定。实际应用中,一般用户都是通过 DHCP 来获取 IP 地址等信息,而不必人为设定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/719741.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《计算机网络微课堂》实验21 VLAN间通信的实现方法:多臂路由

本仿真实验的目的在于验证微软件的通信可以使用多臂路由来实现。‍‍本仿真实验的目的在于验证微软件的通信可以使用多臂路由来实现。‍‍ ‍ 我已经在仿真软件中构建好了我们理论课中所使用的网络拓扑,‍‍并且在各主机和路由器的各接口旁边都标注好了所需配置的 IP 地址和地…

《计算机网络微课堂》实验20 运输层端口

本仿真实验的目的在于验证 TCP/IP 运输层端口号的作用。下面我们来进行一个仿真实验,本仿真实验的目的在于验证 TCP/IP 运输层端口号的作用。 我已经在仿真软件中构建好了这样一个网络拓扑,两台服务器和一台主机通过一台以太网交换机进行互联,属于同一个以太网,右边这台服务…

.NET mvc cshtml 如何调试

原文链接:https://blog.51cto.com/u_16213388/7243295 .NET MVC cshtml 如何调试 在使用 .NET MVC 开发网页应用程序时,cshtml 文件是视图文件,用于定义页面的外观和布局。调试 cshtml 文件是非常重要的,因为它可以帮助我们定位和解决页面显示或逻辑问题。本文将介绍如何在…

Carmack的快速开平方根倒数算法

基本原理 需求\(y =\frac{1} {\sqrt{x} }\) \(log(a^ba^c)=bloga+cloga=(b+c)loga\) 32位浮点表示法:二进制的科学计数法 符号位1+阶码8(有符号的反码表示幂指数)+小数位23(二进制小数首位必为1,默认,只需表示小数位即可) -20240511163945890.webp) 字符串形式:\(S_0​…

Carmack的快速开平方根倒数算法(Fast inverse square root)

基本原理 需求\(y =\frac{1} {\sqrt{x} }\) \(log(a^ba^c)=bloga+cloga=(b+c)loga\) 32位浮点表示法:二进制的科学计数法 符号位1+阶码8(有符号的反码表示幂指数)+小数位23(二进制小数首位必为1,默认,只需表示小数位即可) -20240511163945890.webp) 字符串形式:\(S_0​…

URP案例(较重要)

简约水面场景准备: 水底和水面的示例物体 天空球 和天空球一样的Cubemap 组成部分 深度颜色 水下扭曲 泡沫 高光 反射 焦散 代码部分 git hub地址: 有注释,就不写了详细过程了C#using System.Collections; using System.Collections.Generic; using UnityEngine;namespace U…

如何解决跨国传输大文件的难题,助力数据价值的挖掘?

在当前全球化时代,跨国合作已成为许多行业和领域的常态。经常需要与海外合作伙伴或客户分享大型视频、音频、图片等文件。这些高质量、高分辨率的文件占用大量存储空间和网络带宽,因此跨国传输大文件成为一个普遍而重要的需求。跨国传输大文件面临着以下一些挑战: 带宽限制:…

用fiddler调试本地接口线上项目

1.打开fiddler编辑脚本,找到OnBeforeRequest处添加代码,点击保存代码按钮使其生效,开启fiddler监控//外网转内网 https 转 http if (oSession.HostnameIs(www.demo.cn)){if(oSession.isHTTPS){oSession.fullUrl = oSession.fullUrl.Replace("https://","http…

企业如何利用智能防止截屏保护商业机密

在数字化时代,企业商业机密的保护变得尤为重要。智能防止截屏技术作为一种先进的数据安全手段,能够帮助企业有效防止商业机密的泄露。本文将探讨企业如何利用这一技术保护其宝贵的商业信息。 一、商业机密面临的威胁 商业机密包括但不限于产品设计方案、客户列表、市场策略、…

一键云部署:资源编排 ROS 轻松部署文本转语音系统 ChatTTS

ChatTTS是专门为对话场景设计的文本转语音模型,例如LLM助手对话任务。它支持英文和中文两种语言。最大的模型使用了10万小时以上的中英文数据进行训练。ChatTTS webUI & API 为 ChatTTS 提供了网页界面和API服务。 资源编排服务(Resource Orchestration Service, ROS)是…

记一次“有手就行”的从SQL注入到文件上传Getshell的简单过程

SQL 注入漏洞的原理是应用程序没有对用户输入进行充分的验证和过滤,导致攻击者可以在输入框中插入恶意的 SQL 代码。当应用程序将用户输入的数据拼接到 SQL 查询语句中时,攻击者插入的恶意代码也会被执行,从而绕过身份验证和访问控制,直接访问或修改数据库中的数据。0x01 前…

使用ollama部署本地大模型

安装docker与docker-compose 安装ollama与anythingllm docker-compose.yml version: "3"services:ollama:image: ollama/ollamacontainer_name: ollamavolumes:- .ollama:/root/.ollamaports:- 11434:11434anythingllm:image: mintplexlabs/anythingllmcontainer_nam…