HCIA综合项目之多技术的综合应用实验

十五 HCIA综合实验

15.1 IP规划

复制代码
 #内网分配网段192.168.1.0 24
 #内网包括骨干链路和两个用户网段,素以需要划分三个,借两位就够用了
 192.168.1.0 26--骨干
 192.168.1.64 26---R1下网络
 192.168.1.128 26---R2下网络
 192.168.1.192 26--备用
 ​
 192.168.1.64 26---R1下网络:划分三个,借两位
 192.168.1.64 28--vlan 2
 192.168.1.80 28--vlan 3
 192.168.1.96 28--vlan 4
 192.168.1.112 28--备用
 ​
 192.168.1.128 26---R2下网络:划分两个,借一位
 192.168.1.128 27--vlan 2 
 192.168.1.160 27--vlan 3
复制代码
 # 外网
 R2-ISP之间:网段:202.1.1.0 30
 ISP下方网络:网段:203.1.1.0 24

15.2 内网的路由交换配置

15.2.1 交换机的配置
复制代码
 #sw1的配置
 [sw1]vlan batch 2 to 4
 [sw1]int g 0/0/2
 [sw1-GigabitEthernet0/0/2]port link-type access 
 [sw1-GigabitEthernet0/0/2]port default vlan 2
 [sw1-GigabitEthernet0/0/2]int g 0/0/3
 [sw1-GigabitEthernet0/0/3]port link-type  access 
 [sw1-GigabitEthernet0/0/3]port default vlan 3
 [sw1-GigabitEthernet0/0/3]int g 0/0/4
 [sw1-GigabitEthernet0/0/4]port link-type  access 
 [sw1-GigabitEthernet0/0/4]port default vlan 4
 ​
 [sw1]int g 0/0/1
 [sw1-GigabitEthernet0/0/1]port link-type trunk 
 [sw1-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 4
复制代码
 #sw2配置
 [sw2]vlan batch 2 to 3
 [sw2]int g 0/0/2
 [sw2-GigabitEthernet0/0/2]port link-type  access 
 [sw2-GigabitEthernet0/0/2]port default vlan 2
 [sw2-GigabitEthernet0/0/2]int g 0/0/3
 [sw2-GigabitEthernet0/0/3]port link-type access 
 [sw2-GigabitEthernet0/0/3]port default vlan 3
 [sw2-GigabitEthernet0/0/3]int g 0/0/1
 [sw2-GigabitEthernet0/0/1]port link-type trunk 
 [sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3
15.2.2 路由器的配置

配置接口IP地址

复制代码
 # AR1上的接口IP地址
 [r1]int g 0/0/1
 [r1-GigabitEthernet0/0/1]ip add 192.168.1.1 26
 ​
 [r1]int g 0/0/0.1
 [r1-GigabitEthernet0/0/0.1]ip add 192.168.1.65 28
 [r1-GigabitEthernet0/0/0.1]dot1q termination vid 2
 [r1-GigabitEthernet0/0/0.1]arp broadcast enable 
 [r1-GigabitEthernet0/0/0.1]q
 ​
 [r1]int g 0/0/0.2
 [r1-GigabitEthernet0/0/0.2]ip add 192.168.1.81 28
 [r1-GigabitEthernet0/0/0.2]dot1q termination vid 3 
 [r1-GigabitEthernet0/0/0.2]arp broadcast enable 
 [r1-GigabitEthernet0/0/0.2]q
 ​
 [r1]int g 0/0/0.3
 [r1-GigabitEthernet0/0/0.3]ip add 192.168.1.97 28
 [r1-GigabitEthernet0/0/0.3]dot1q termination vid 4
 [r1-GigabitEthernet0/0/0.3]arp broadcast enable 
 [r1-GigabitEthernet0/0/0.3]q
复制代码
 # AR2上的接口IP地址
 [r2]int g 0/0/1
 [r2-GigabitEthernet0/0/1]ip add 192.168.1.2 26
 ​
 [r2]int g 0/0/0.1
 [r2-GigabitEthernet0/0/0.1]ip add 192.168.1.129 27
 [r2-GigabitEthernet0/0/0.1]dot1q termination vid 2
 [r2-GigabitEthernet0/0/0.1]arp broadcast enable 
 ​
 [r2-GigabitEthernet0/0/0.1]int g 0/0/0.2
 [r2-GigabitEthernet0/0/0.2]ip add 192.168.1.161 27
 [r2-GigabitEthernet0/0/0.2]dot1q termination vid 3
 [r2-GigabitEthernet0/0/0.2]arp broadcast enable 
 ​
 [r2]int g 0/0/2
 [r2-GigabitEthernet0/0/2]ip add 202.1.1.1 30
复制代码
 #配置ISP路由器接口的IP地址
 [ISP]int g 0/0/0
 [ISP-GigabitEthernet0/0/0]ip add 202.1.1.2 30
 [ISP-GigabitEthernet0/0/0]int g 0/0/1
 [ISP-GigabitEthernet0/0/1]ip add 203.1.1.1 24
复制代码
 #telnet服务器上接口ip地址
 [telnet server]int g 0/0/0
 [telnet server-GigabitEthernet0/0/0]ip add 192.168.1.98 28
 #测试一路由器上接口ip地址
 [test-1]int g 0/0/0
 [test-1-GigabitEthernet0/0/0]ip add 203.1.1.2 24
 #测试二路由器上接口ip地址
 [Huawei]sysname test-2
 [test-2]int g 0/0/0
 [test-2-GigabitEthernet0/0/0]ip add 203.1.1.3 24

15.3 用动态路由协议OSPF跑通内网路由

复制代码
 ​
 [r1]ospf 1 router-id 1.1.1.1
 [r1-ospf-1]area 0
 [r1-ospf-1-area-0.0.0.0]network 192.168.1.1 0.0.0.0
 [r1-ospf-1-area-0.0.0.0]network 192.168.1.65 0.0.0.0
 [r1-ospf-1-area-0.0.0.0]network 192.168.1.81 0.0.0.0
 [r1-ospf-1-area-0.0.0.0]network 192.168.1.97 0.0.0.0
 ​
 [r2]ospf 1 router-id 2.2.2.2
 [r2-ospf-1]area 0
 [r2-ospf-1-area-0.0.0.0]network 192.168.1.2 0.0.0.0
 [r2-ospf-1-area-0.0.0.0]network 192.168.1.129 0.0.0.0
 [r2-ospf-1-area-0.0.0.0]network 192.168.1.161 0.0.0.0
 # 注意:R2的0/0/2接口时外网接口,不需要宣告
复制代码
 # 让底下终端PC设备用DHCP自动获取地址
 [r1]dhcp enable
 ​
 [r1]ip pool yuange
 Info: It's successful to create an IP address pool.
 [r1-ip-pool-yuange]network 192.168.1.64 mask 28
 [r1-ip-pool-yuange]gateway-list 192.168.1.65
 [r1-ip-pool-yuange]dns-list 114.114.114.114 8.8.8.8
 ​
 [r1]ip pool kunge
 Info: It's successful to create an IP address pool.
 [r1-ip-pool-kunge]network 192.168.1.80 mask 28
 [r1-ip-pool-kunge]gateway-list 192.168.1.81
 [r1-ip-pool-kunge]dns-list 114.114.114.114 8.8.8.8
 ​
 [r1]int g 0/0/0.1
 [r1-GigabitEthernet0/0/0.1]dhcp select global
 [r1]int g 0/0/0.2
 [r1-GigabitEthernet0/0/0.2]dhcp select global
复制代码
 [r2]dhcp enable
 ​
 [r2]ip pool zhenjie
 Info: It's successful to create an IP address pool.
 [r2-ip-pool-zhenjie]network 192.168.1.128 mask 27
 [r2-ip-pool-zhenjie]gateway-list 192.168.1.129
 [r2-ip-pool-zhenjie]dns-list 114.114.114.114
 ​
 [r2]ip pool sbCHZ
 Info: It's successful to create an IP address pool.
 [r2-ip-pool-sbCHZ]network 192.168.1.160 mask 27
 [r2-ip-pool-sbCHZ]gateway-list 192.168.1.161
 ​
 [r2-ip-pool-sbCHZ]dns-list 114.114.114.114 8.8.8.8
 [r2]int g 0/0/0.1
 [r2-GigabitEthernet0/0/0.1]dhcp select global
 [r2-GigabitEthernet0/0/0.1]int g 0/0/0.2
 [r2-GigabitEthernet0/0/0.2]dhcp select global
 ​

检测内网的连通性

15.4 写缺省路由

复制代码
 [r2]ip route-static 0.0.0.0 0 202.1.1.2

此时,前四个需求已经完成

15.5 需求五 PC2到PC4可以访问PC5,PC1不行

复制代码
 [r2]acl 2000
 [r2-acl-basic-2000]rule per 
 [r2-acl-basic-2000]rule permit sou  
 [r2-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
 [r2-acl-basic-2000]int g 0/0/2
 [r2-GigabitEthernet0/0/2]nat outb   
 [r2-GigabitEthernet0/0/2]nat outbound 2000
 ​
 [r2]ospf 1
 [r2-ospf-1]default-route-advertise 
 ​
 # PC5:203.1.1.100

此时,检测PC1到PC4都能通往PC5,现在做一个ACL限制流量

复制代码
 [r1]acl 3000
 [r1-acl-adv-3000]rule deny ip source 192.168.1.64 0.0.0.15 destination 203.1.1.1
 00 0.0.0.0
 [r1-acl-adv-3000]q
 [r1]int g 0/0/0.1   
 [r1-GigabitEthernet0/0/0.1]traffic-filter inbound acl 3000

15.6 需求六是R2出口只有一个公网IP

复制代码
 前面已经配置过

15.7 test-1设备可以登录内网telnet服务器,test-2不行

15.7.1 开启telnet服务
复制代码
 [telnet server-aaa]local-user chenhaozhensb privilege level 15 password cipher 112301
 Info: Add a new user.
 [telnet server-aaa]local-user chenhaozhensb service-type telnet
 [telnet server-aaa]q
 [telnet server]user-interface vty 0 4
 [telnet server-ui-vty0-4]authentication-mode aaa

检测,内网设备可以进行telnet远程登录

外网设备想访问内网telnet服务器,必须做端口映射才可以

复制代码
 [r2]int g 0/0/2
 [r2-GigabitEthernet0/0/2]nat server protocol tcp global current-interface telnet inside 192.168.1.98 telnet 
 Warning:The port 23 is well-known port. If you continue it may cause function fa
 ilure.
 Are you sure to continue?[Y/N]:y

但现在用test-1和test-2设备进行测试,测试不通,因为它俩不认识202.1.1.0 30网段

复制代码
 [test-1]ip route-static 202.1.1.1 32 203.1.1.1
 [test-2]ip route-static 202.1.1.1 32 203.1.1.1

测试用test-1可以Ping通202.1.1.1,但不能使用telnet服务

复制代码
 <test-1>telnet 192.168.1.98
   Press CTRL_] to quit telnet mode
   Trying 192.168.1.98 ...
   Error: Can't connect to the remote host

出现上面的原因是:上面用OSPF协议跑通内网的时候,在R1上宣告的是vlan4的路由,并没有telnet服务器的路由

一般情况下:服务器不会加入到动态路由协议中。

上图中:telnet服务器上只有直连网段的路由信息,数据包回不去。所以,在tennet服务器上加一条缺省路由就可以了.

复制代码
 [telnet server]ip route-static 0.0.0.0 0 192.168.1.97

再进行测试:

复制代码
 <test-1>telnet 202.1.1.1
   Press CTRL_] to quit telnet mode
   Trying 202.1.1.1 ...
   Connected to 202.1.1.1 ...
 Login authentication
 Username:chenhaozhensb
 Password:
   ----------------------------------------------------------------------------- 
   User last login information:     
   -----------------------------------------------------------------------------
   Access Type: Telnet      
   IP-Address : 203.1.1.3     
   Time       : 2025-02-11 14:45:43-08:00     
   -----------------------------------------------------------------------------
 <telnet server>
 # 现在test-1和test-2都可以telnet
15.7.2 最后做策略来限制test-2进行访问
复制代码
[r2]acl 3000
[r2-acl-adv-3000]rule deny tcp source 203.1.1.3 0 destination-port eq 23
# 注意:不能写目标地址,实验要求只是拒绝test-2进行telnet服务,并没有说拒绝通信,只用端口号就行
[r2-acl-adv-3000]int g 0/0/2
[r2-GigabitEthernet0/0/2]traffic-filter inbound acl 3000

最后的测试:

复制代码
 <test-1>telnet 202.1.1.1
   Press CTRL_] to quit telnet mode
   Trying 202.1.1.1 ...
   Connected to 202.1.1.1 ...
 Login authentication
 Username:chenhaozhensb
 Password:
   ----------------------------------------------------------------------------- 
   User last login information:     
   -----------------------------------------------------------------------------
   Access Type: Telnet      
   IP-Address : 203.1.1.2     
   Time       : 2025-02-11 14:47:46-08:00     
   -----------------------------------------------------------------------------
 <telnet server>
相关推荐
Lee川15 小时前
优雅进化的JavaScript:从ES6+新特性看现代前端开发范式
javascript·面试
Lee川18 小时前
从异步迷雾到优雅流程:JavaScript异步编程与内存管理的现代化之旅
javascript·面试
晴殇i20 小时前
揭秘JavaScript中那些“不冒泡”的DOM事件
前端·javascript·面试
绝无仅有21 小时前
Redis过期删除与内存淘汰策略详解
后端·面试·架构
绝无仅有21 小时前
Redis大Key问题排查与解决方案全解析
后端·面试·架构
AAA梅狸猫1 天前
Looper.loop() 循环机制
面试
AAA梅狸猫1 天前
Handler基本概念
面试
Wect1 天前
浏览器缓存机制
前端·面试·浏览器
掘金安东尼1 天前
Fun with TypeScript Generics:玩转 TS 泛型
前端·javascript·面试
掘金安东尼1 天前
Next.js 企业级落地
前端·javascript·面试