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

相关推荐
西柚小萌新2 小时前
【人工智能:Agent】--OpenClaw设计架构解析
运维·服务器·架构
世人万千丶2 小时前
开源鸿蒙跨平台Flutter开发:成语接龙游戏应用
学习·flutter·游戏·华为·开源·harmonyos·鸿蒙
摇滚侠2 小时前
Vmvare 虚拟机安装 Linux CentOS 7 操作系统 一键安装 Docker 1Panel 一键安装 MySQL Redis OpenClaw
linux·docker·centos
浮芷.2 小时前
开源鸿蒙跨平台Flutter开发:校园闲置物品交换应用
科技·flutter·华为·开源·ar·harmonyos·鸿蒙
路溪非溪2 小时前
如何使用procfs来排查问题
linux·arm开发·驱动开发
帕里亚2 小时前
ubuntu18.04 APT升级 glibc2.28 (Jetson)
linux·运维·windows
李李李勃谦2 小时前
Flutter 框架跨平台鸿蒙开发 - 手工技能学习
学习·flutter·华为·harmonyos
arvin_xiaoting2 小时前
OpenClaw学习总结_IV_认证与安全_1:OAuth与认证详解
服务器·学习·安全