按图中右边绿框中的要求,完成ensp中拓扑图的各个设备的配置,要用到dnsp,ospf,acl,但AR1时运营商的设备,所以不用ospf,给出每个设备配置的命令,不要用STP生成树
时间: 2025-09-14 22:50:18 AIGC 浏览: 0
# 题目重述
根据提供的网络拓扑图及需求,完成eNSP中各设备的配置。要求:
- 使用 **DHCP**(图中“dnsp”应为笔误,实指DHCP)实现自动分配IP地址;
- 使用 **OSPF** 动态路由协议实现新老校区与出口之间的路由优化(**AR1为运营商设备,不可配置OSPF**);
- 使用 **ACL** 控制访问权限;
- 所有部门可访问图书馆服务器的80端口;
- 办公室可访问图书馆服务器的21端口(公网21端口被占用,需通过NAT映射解决);
- 其他部门禁止访问21端口;
- 教务处与信息处可互访;
- 不启用STP生成树;
- 给出每台设备的具体配置命令。
---
# 详解
## 1. 网络结构分析
- **AR1**:运营商设备(ISP),loopback0: `8.8.8.8/32`,仅作为路由可达性测试,不参与内部OSPF。
- **AR2**(新校区出口)、**AR3**(老校区出口):学校出口路由器,连接AR1。
- 内部划分VLAN:
- Vlan10:教务处 `192.168.1.0/24`
- Vlan20:信息处 `192.168.2.0/24`
- Vlan100:办公室 `192.168.100.0/24`
- Vlan172:图书馆服务器 `172.20.99.0/24`
- 图书馆服务器IP:`172.20.99.100`
## 2. 技术选型说明
- **DHCP**:在AR2和AR3上配置地址池,为各VLAN用户自动分配IP。
- **OSPF**:在AR2、AR3、R1、R2上运行OSPF Area 0,实现内部动态路由。
- **静态路由 + NAT**:AR2/AR3向AR1发布默认路由,AR1回程静态路由指向学校出口;公网21端口被占,使用**端口映射**(NAT Server)将非标准端口(如2121)映射到内网21端口。
- **ACL**:在AR2上配置高级ACL,限制仅办公室(Vlan100)可访问服务器21端口。
---
## 各设备配置命令
### ✅ AR2(新校区出口路由器)
```bash
sysname AR2
#
interface GigabitEthernet0/0/0
ip address 100.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 192.168.1.254 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 192.168.2.254 255.255.255.0
#
interface GigabitEthernet0/0/3
ip address 192.168.100.254 255.255.255.0
#
# DHCP配置
ip pool vlan10
gateway-list 192.168.1.254
network 192.168.1.0 mask 255.255.255.0
dns-list 8.8.8.8
ip pool vlan20
gateway-list 192.168.2.254
network 192.168.2.0 mask 255.255.255.0
dns-list 8.8.8.8
ip pool vlan100
gateway-list 192.168.100.254
network 192.168.100.0 mask 255.255.255.0
dns-list 8.8.8.8
#
# 接口启用DHCP
interface GigabitEthernet0/0/1
dhcp select global
interface GigabitEthernet0/0/2
dhcp select global
interface GigabitEthernet0/0/3
dhcp select global
#
# OSPF配置
ospf 1
area 0
network 100.1.1.1 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 192.168.100.0 0.0.0.255
#
# 默认路由指向ISP
ip route-static 0.0.0.0 0.0.0.0 100.1.1.2
#
# NAT配置
acl number 2000
rule 5 permit source 192.168.0.0 0.0.255.255
interface GigabitEthernet0/0/0
nat outbound 2000
#
# ACL控制21端口访问
acl number 3000
rule 5 permit tcp source 192.168.100.0 0.0.0.255 destination 172.20.99.100 0 destination-port eq 21
rule 10 deny tcp destination 172.20.99.100 0 destination-port eq 21
rule 15 permit ip
#
# NAT Server:将公网非标准端口2121映射到内部21端口
nat server protocol tcp global current-interface 2121 inside 172.20.99.100 21
```
---
### ✅ AR3(老校区出口路由器)
```bash
sysname AR3
#
interface GigabitEthernet0/0/0
ip address 101.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 172.20.99.254 255.255.255.0
#
# DHCP配置(图书馆服务器在同一网段)
ip pool vlan172
gateway-list 172.20.99.254
network 172.20.99.0 mask 255.255.255.0
dns-list 8.8.8.8
interface GigabitEthernet0/0/1
dhcp select global
#
# OSPF配置
ospf 1
area 0
network 101.1.1.1 0.0.0.0
network 172.20.99.0 0.0.0.255
#
# 默认路由指向ISP
ip route-static 0.0.0.0 0.0.0.0 101.1.1.2
#
# NAT出站
acl number 2000
rule 5 permit source 172.20.99.0 0.0.0.255
interface GigabitEthernet0/0/0
nat outbound 2000
```
---
### ✅ R1(新校区核心交换机,三层)
```bash
sysname R1
#
# 创建VLAN虚接口
interface Vlanif10
ip address 192.168.1.254 255.255.255.0
#
interface Vlanif20
ip address 192.168.2.254 255.255.255.0
#
interface Vlanif100
ip address 192.168.100.254 255.255.255.0
#
# 接口加入对应VLAN(假设接入端口)
interface Ethernet0/0/1
port link-type access
port default vlan 10
#
interface Ethernet0/0/2
port link-type access
port default vlan 20
#
interface Ethernet0/0/3
port link-type access
port default vlan 100
#
# 上联AR2
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20 100
#
# OSPF
ospf 1
area 0
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 192.168.100.0 0.0.0.255
```
---
### ✅ R2(老校区核心交换机,三层)
```bash
sysname R2
#
interface Vlanif172
ip address 172.20.99.254 255.255.255.0
#
# 接入服务器
interface Ethernet0/0/1
port link-type access
port default vlan 172
#
# 上联AR3
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 172
#
# OSPF
ospf 1
area 0
network 172.20.99.0 0.0.0.255
```
---
### ✅ AR1(运营商设备,仅配置静态路由)
```bash
sysname AR1
#
# 接口配置
interface GigabitEthernet0/0/0
ip address 100.1.1.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 101.1.1.2 255.255.255.0
#
# Loopback
interface LoopBack0
ip address 8.8.8.8 255.255.255.255
#
# 回程静态路由
ip route-static 192.168.1.0 255.255.255.0 100.1.1.1
ip route-static 192.168.2.0 255.255.255.0 100.1.1.1
ip route-static 192.168.100.0 255.255.255.0 100.1.1.1
ip route-static 172.20.99.0 255.255.255.0 101.1.1.1
```
---
# 知识点
1. **DHCP原理与配置**
动态为主机分配IP地址,减少手动配置负担,通过地址池定义网关、掩码、DNS等参数。
2. **OSPF基础配置**
链路状态路由协议,自动学习路径,通过`network`命令宣告接口进入指定区域,实现动态路由。
3. **ACL与NAT结合应用**
ACL过滤流量,NAT实现公网与私网转换;NAT Server可将特定端口映射到内网服务器。
阅读全文