华为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中的网络服务配置。

相关推荐
先知后行。21 小时前
Liunx驱动 IO 模型
linux·运维·服务器
计算机安禾21 小时前
【Linux从入门到精通】第39篇:版本控制Git服务器搭建——Gitea/GitLab私有化部署
linux·服务器·git
浪客灿心21 小时前
Linux网络HTTP协议
linux
橙子也要努力变强21 小时前
volatile与信号
linux·服务器·c++
蜡笔小新拯救世界21 小时前
部分安全笔记总结
linux·网络·web安全
nashane21 小时前
HarmonyOS 6学习:HAR包与HSP包的选择与优化指南
学习·华为·harmonyos·harmonyos 5
醇氧21 小时前
WSL 安装 Ubuntu 完整步骤(Windows 10/11 通用,极简无脑版)
linux·windows·ubuntu
中微子1 天前
养虾小妙招:如何用 OpenClaw 把 Claude Code 调教成你的专属打工仔
linux·人工智能
TeDi TIVE1 天前
Linux下MySQL的简单使用
linux·mysql·adb
Lucky_Turtle1 天前
【Linux】debain13开启bbr
服务器·azure