ENSP实验:DHCP配置协议、DNS和HTTP域名配置详细案例
一、实验拓扑设计
┌──────────────┐
│ Router │
│ (DHCP Server)│
└──────┬───────┘
│
┌──────┴───────┐
│ Switch │
└──┬────┬────┬─┘
│ │ │
┌──────┘ │ └──────┐
│ │ │
┌───┴───┐ ┌───┴───┐ ┌────┴────┐
│ Client│ │Server │ │ Server │
│ PC │ │(DNS/HTTP)│ │ (FTP) │
└───────┘ └────────┘ └─────────┘
二、实验目的
- 熟悉服务器FTP/DNS/HTTP配置
- 熟悉Client访问FTP/DNS/HTTP服务器
- 熟悉DHCP服务配置
- 配置DNS和HTTP,设置域名
- 实现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"
- 点击"开启"按钮
- 添加域名映射:
- 域名:http://www.example.com
- IP地址:192.168.1.11(HTTP服务器地址)
- 域名:ftp.example.com
- IP地址:192.168.1.12(FTP服务器地址)
- 域名:server.example.com
- IP地址:192.168.1.10(DNS服务器本身)
- 点击"应用"
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中的网络服务配置。