华为eNSP模拟器综合实验之- DHCP、DNS、HTTP和FTP服务器配置案例Client-Server

ENSP实验:DHCP配置协议、DNS和HTTP域名配置详细案例

一、实验拓扑设计

复制代码
        ┌──────────────┐
        │   Router     │
        │  (DHCP Server)│
        └──────┬───────┘
               │
        ┌──────┴───────┐
        │   Switch     │
        └──┬────┬────┬─┘
           │    │    │
    ┌──────┘    │    └──────┐
    │           │           │
┌───┴───┐  ┌───┴───┐  ┌────┴────┐
│ Client│  │Server │  │ Server  │
│  PC   │  │(DNS/HTTP)│  │  (FTP)  │
└───────┘  └────────┘  └─────────┘

二、实验目的

  1. 熟悉服务器FTP/DNS/HTTP配置
  2. 熟悉Client访问FTP/DNS/HTTP服务器
  3. 熟悉DHCP服务配置
  4. 配置DNS和HTTP,设置域名
  5. 实现PC通过域名访问服务器

三、详细配置步骤

1. 路由器配置(DHCP服务器)

复制代码
# 进入系统视图
<Huawei> system-view
[Huawei] sysname Router

# 启用DHCP服务
[Router] dhcp enable

# 配置接口IP地址
[Router] interface GigabitEthernet 0/0/0
[Router-GigabitEthernet0/0/0] ip address 192.168.1.1 24
[Router-GigabitEthernet0/0/0] undo shutdown
[Router-GigabitEthernet0/0/0] quit

# 配置DHCP地址池
[Router] ip pool dhcp-pool
[Router-ip-pool-dhcp-pool] network 192.168.1.0 mask 24
[Router-ip-pool-dhcp-pool] gateway-list 192.168.1.1
[Router-ip-pool-dhcp-pool] dns-list 192.168.1.10
[Router-ip-pool-dhcp-pool] lease day 1
[Router-ip-pool-dhcp-pool] quit

# 在接口上启用DHCP
[Router] interface GigabitEthernet 0/0/0
[Router-GigabitEthernet0/0/0] dhcp select global
[Router-GigabitEthernet0/0/0] quit

# 保存配置
[Router] save

2. DNS服务器配置(Server1)

步骤1:配置服务器基础网络

  • 双击Server1
  • 进入"基础配置"选项卡
  • 配置IP地址:192.168.1.10
  • 子网掩码:255.255.255.0
  • 网关:192.168.1.1

步骤2:配置DNS服务器

  • 进入"服务器信息"选项卡
  • 点击"DNS Server"
  • 点击"开启"按钮
  • 添加域名映射:
  • 点击"应用"

3. HTTP服务器配置(Server2)

步骤1:配置服务器基础网络

  • 双击Server2
  • 进入"基础配置"选项卡
  • 配置IP地址:192.168.1.11
  • 子网掩码:255.255.255.0
  • 网关:192.168.1.1

步骤2:配置HTTP服务器

  • 进入"服务器信息"选项卡

  • 点击"HTTP Server"

  • 点击"开启"按钮

  • 在"网页文件"区域,点击"新建"添加网页文件

  • 可以添加简单的HTML文件,如:html

    复制代码
    <html>
    <head><title>HTTP Server Test</title></head>
    <body>
    <h1>Welcome to HTTP Server!</h1>
    <p>This is a test page from ENSP HTTP server.</p>
    </body>
    </html>
  • 点击"应用"保存

4. FTP服务器配置(Server3)

步骤1:配置服务器基础网络

  • 双击Server3
  • 进入"基础配置"选项卡
  • 配置IP地址:192.168.1.12
  • 子网掩码:255.255.255.0
  • 网关:192.168.1.1

步骤2:配置FTP服务器

  • 进入"服务器信息"选项卡
  • 点击"FTP Server"
  • 点击"开启"按钮
  • 配置用户账户:
    • 用户名:ftpuser
    • 密码:123456
    • 权限:读写
  • 点击"应用"保存

5. Client配置(PC)

步骤1:配置PC网络

  • 双击Client PC
  • 进入"基础配置"选项卡
  • 选择"DHCP"方式获取IP地址
  • 点击"应用"

步骤2:验证网络配置

  • 打开命令行
  • 输入:ipconfig(Windows)或 ifconfig(Linux)
  • 查看获取的IP地址、子网掩码、网关和DNS服务器地址

四、测试验证

1. 测试DHCP配置

复制代码
# 在Client PC上
ipconfig
# 应该看到自动获取的IP地址,如:192.168.1.100
# 网关:192.168.1.1
# DNS:192.168.1.10

2. 测试网络连通性

复制代码
# ping测试
ping 192.168.1.1      # 测试网关
ping 192.168.1.10     # 测试DNS服务器
ping 192.168.1.11     # 测试HTTP服务器
ping 192.168.1.12     # 测试FTP服务器

3. 测试DNS域名解析

复制代码
# 测试域名解析
ping www.example.com
ping ftp.example.com
ping server.example.com

# 应该能够成功解析并返回对应的IP地址

4. 测试HTTP服务

  • 在Client PC上打开浏览器
  • 输入:http://www.example.com
  • 应该能够访问到HTTP服务器的网页

5. 测试FTP服务

复制代码
# 使用命令行FTP客户端
ftp ftp.example.com
# 或
ftp 192.168.1.12

# 输入用户名:ftpuser
# 输入密码:123456
# 成功登录后可以进行文件传输操作

五、完整配置命令总结

路由器完整配置命令

复制代码
<Huawei> system-view
[Huawei] sysname Router
[Router] dhcp enable

# 配置接口
[Router] interface GigabitEthernet 0/0/0
[Router-GigabitEthernet0/0/0] ip address 192.168.1.1 24
[Router-GigabitEthernet0/0/0] undo shutdown
[Router-GigabitEthernet0/0/0] quit

# 配置DHCP地址池
[Router] ip pool dhcp-pool
[Router-ip-pool-dhcp-pool] network 192.168.1.0 mask 24
[Router-ip-pool-dhcp-pool] gateway-list 192.168.1.1
[Router-ip-pool-dhcp-pool] dns-list 192.168.1.10
[Router-ip-pool-dhcp-pool] lease day 1
[Router-ip-pool-dhcp-pool] quit

# 启用DHCP服务
[Router] interface GigabitEthernet 0/0/0
[Router-GigabitEthernet0/0/0] dhcp select global
[Router-GigabitEthernet0/0/0] quit

[Router] save

六、常见问题及解决方法

1. PC无法获取IP地址

  • 检查路由器接口是否启用:undo shutdown
  • 检查DHCP服务是否启用:dhcp enable
  • 检查PC网卡是否设置为DHCP

2. 无法ping通域名

  • 检查DNS服务器是否启动
  • 检查域名映射配置是否正确
  • 检查PC的DNS服务器地址是否正确

3. 无法访问HTTP服务器

  • 检查HTTP服务器是否启动
  • 检查防火墙设置
  • 检查网络连通性

4. FTP连接失败

  • 检查FTP服务器是否启动
  • 检查用户名和密码是否正确
  • 检查网络连通性

七、实验扩展

1. 配置多个VLAN的DHCP

复制代码
# 创建VLAN
[Router] vlan batch 10 20

# 配置VLAN接口
[Router] interface Vlanif 10
[Router-Vlanif10] ip address 192.168.10.1 24
[Router-Vlanif10] dhcp select global
[Router-Vlanif10] quit

[Router] interface Vlanif 20
[Router-Vlanif20] ip address 192.168.20.1 24
[Router-Vlanif20] dhcp select global
[Router-Vlanif20] quit

# 配置多个地址池
[Router] ip pool pool-vlan10
[Router-ip-pool-pool-vlan10] network 192.168.10.0 mask 24
[Router-ip-pool-pool-vlan10] gateway-list 192.168.10.1
[Router-ip-pool-pool-vlan10] quit

[Router] ip pool pool-vlan20
[Router-ip-pool-pool-vlan20] network 192.168.20.0 mask 24
[Router-ip-pool-pool-vlan20] gateway-list 192.168.20.1
[Router-ip-pool-pool-vlan20] quit

2. 配置DHCP中继

复制代码
# 在路由器上配置DHCP中继
[Router] interface GigabitEthernet 0/0/1
[Router-GigabitEthernet0/0/1] ip address 192.168.2.1 24
[Router-GigabitEthernet0/0/1] dhcp select relay
[Router-GigabitEthernet0/0/1] dhcp relay server-ip 192.168.1.1
[Router-GigabitEthernet0/0/1] quit

这个完整的实验案例涵盖了DHCP、DNS、HTTP和FTP服务器的配置,可以帮助你全面掌握ENSP中的网络服务配置。

相关推荐
世人万千丶1 小时前
鸿蒙Flutter Flex多子组件权重分配
学习·flutter·华为·harmonyos·鸿蒙
一叶龙洲4 小时前
wslg打开Ubuntu24.04默认打开图形界面
linux·服务器·数据库·ubuntu
CCPC不拿奖不改名4 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
拥抱太阳06165 小时前
HarmonyOS 应用开发《掌上英语》第23篇-图标与颜色系统构建可主题化视觉体系
华为·harmonyos
星恒讯工业路由器5 小时前
5G FWA技术演进与趋势
网络·5g·信息与通信·4g·5g fwa·3gpp规范·fwa趋势
敖行客 Allthinker5 小时前
Parallels Ubuntu虚拟机项目如何让手机访问?完整解决方案
linux·运维·ubuntu
红烧大青虫6 小时前
HarmonyOS应用开发实战:小事记 - UIAbility 的冷启动/热启动/后台启动三种场景与 launchParam 解析
后端·华为·harmonyos·鸿蒙系统
王维同学6 小时前
[自学][Windows C++]RunOnceEx 注册表分组键的安全遍历
c++·windows·安全·开源
b130538100496 小时前
HarmonyOS应用开发实战:小事记 - 多级页面路由的 back 逻辑与参数回传模式
华为·harmonyos·鸿蒙系统
keyipatience7 小时前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu