综合实战项目
需求
规划:
每个VLAN的IP地址为 192.168.xx.0/24
xx为每个VLAN的号码
网关都在SW6上,为192.168.xx.254/24
实现:
相同网段的PC获取IP地址,并互通!
如图配置web服务器的IP地址
确保PC可以访问内网的web服务器
为了增强网络的扩展性,添加核心交换机-SW7
R1和内部主机的网关设备之间运行OSPF协议
不同部门的网段属于不同的OSPF区域
确保服务为所在的区域不受到不稳定的链路的影响
公司购买公网IP地址(100.1.1.1/24),通过最节省公网IP地址的方案与外网互通
实现内网除了 vlan 40 以外的其他主机,都可以访问外网
确保外网的Client1可以访问内网的 web服务器
专门购买了另外一个公网IP地址(100.1.1.10/24),用于内网服务器的发布
拓扑图
接口对照图片
配置思路
配置思路1:
1.配置:终端设备
开启DHCP服务功能
2.配置:DHCP服务器
开启DHCP服务
配置vlan10、20 、30、40 的地址池
配置IP地址
接口开启全局模式
3.配置:DHPC中继
开启DHCP服务
配置vlan10、20 、30、40网关IP地址
开启中继服务
地址指向DHCP服务器
4.配置:DHCP客户端与中继之间的通信(交换)
创建所有vlan(所有交换机都相同)
连接终端、路由设备的端口模式:access
连接交换机与交换机之间的端口模式:trunk,并允许所有vlan通过
5.配置:DHCP中继与DHCP服务器之间的通信(路由)
sw6:配置DHCP服务器,网关地址 (66.254)
DHCP服务器:配置回程路由 (默认路由)
测试客户端(是否获取IP地址)
6.配置:web服务器
创建vlan 88
sw5:配置web服务器的网关
7.配置:web服务器到客户端的通信(路由)
sw6: 配置88网段的IP地址 (88.6)
sw5:配置回程路由 (静态指向88.6)
测试客户端(是否可以访问web服务器)
8.配置:网关冗余,提高网络稳定(VRRP,主、备网关)
sw5:
配置vlanif 10 ~ 40 网关IP地址(xx.251)
配置VRRP vlanif 10 ~ 40 虚拟网关地址(xx.254)
设置vlanif 10 、20 的优先级为:200升级为主网关(默认100)
vlanif 30 40 为备份网关
sw6:
配置vlanif 10 ~ 40 网关IP地址(xx.252)
配置VRRP vlanif 10 ~ 40 虚拟网关地址(xx.254)
设置vlanif 30 、40 的优先级为:200升级为主网关(默认100)
8.1 注意:
此时,DHCP地址池中的地址 与 sw6、sw5 网关的地址冲突,
导致,每的vlan只有一个主机可以分配到地址
9.配置:DHCP地址池排除冲突地址
先重启地址池
再去除冲突地址
配置思路2:
10.配置网关之间的链路聚合
先配置模式,eth-trunk的模式LACP
再配置,端口的模式trunk
设置主设备, lacp priority
设置最大活动链路数,max active-linknumber
开启抢占机制,lacp preemat
11.配置动态路由OSPF (sw5、sw6、R1)
sw5:
配置ospf,设置router-id,区域 0 10 20 30 40
并宣告network对应的IP地址
sw6:
配置ospf,设置router-id,区域 0 10 20 30 40 88(外网需要访问web服务)
并宣告network对应的IP地址
R1:
配置ospf,设置router-id,区域 0
并宣告156.0网段
OSPF排错思路: 1.检查设备的IP地址:是否互通 2.检查设备是否能发送ospf报文:该网段是否通过network宣告进区域 3.检查设备是否能接收ospf报文 4.检查设备之间ospf报文的关键参数: router-id:不能相同 区域号 :必须相同 特殊标记 :必须相同【stub、totally stub、nssa、totally nssa】 认证 :必须相同【链路认证、区域认证】
12.配置ACL、NAT,访问外网,和外网访内网web服务器
配置ACL,2000 拒绝40.0网段的主机访问外网,允许其他网段出去【默认拒绝所有】
配置NAT,(easy ip):nat outbound 2000
注意:
只对穿越自己的流量:起作用
配置NAT Server,
边界网关设备的出接口上配置
nat server protocol tcp global 100.1.1.10 80 inside 192.168. 88.1 80
配置:默认路由指向100.1.1.3
将静态路由导入:【default-route-advertise】–通过ospf协议生成静态路由条目
13.配置核心交换机,sw8
配置命令
第一阶段配置命令
@PC1设置为DHCP客户端 @设置DHCP服务器 undo terminal monitor system-view sysname DHCP dhcp enable ip pool VLAN10 network 192.168.10.0 mask 24 gateway-list 192.168.10.254 dns-list 8.8.8.8 quit ip pool VLAN20 network 192.168.20.0 mask 24 gateway-list 192.168.20.254 dns-list 8.8.8.8 quit ip pool VLAN30 network 192.168.30.0 mask 24 gateway-list 192.168.30.254 dns-list 8.8.8.8 quit ip pool VLAN40 network 192.168.40.0 mask 24 gateway-list 192.168.40.254 dns-list 8.8.8.8 quit interface gi0/0/0 ip address 192.168.66.1 24 dhcp select global quit ------------------------------------------------------------- @配置DHCP中继 SW6: undo terminal monitor system-view sysname SW6 vlan batch 10 20 30 40 66 dhcp enable interface vlanif 10 ip address 192.168.10.254 24 dhcp select relay dhcp relay server-ip 192.168.66.1 quit interface vlanif 20 ip address 192.168.20.254 24 dhcp select relay dhcp relay server-ip 192.168.66.1 quit interface vlanif 30 ip address 192.168.30.254 24 dhcp select relay dhcp relay server-ip 192.168.66.1 quit interface vlanif 40 ip address 192.168.40.254 24 dhcp select relay dhcp relay server-ip 192.168.66.1 quit --------------------------------------------------- @配置DHCP客户端和DHCP中继之间的交换网络,即确保所有交换机的VLAN/trunk/access配置正确即可。 SW1: undo terminal monitor system-view sysname SW1 vlan batch 10 20 30 40 66 interface gi0/0/12 port link-type trunk port trunk allow-pass vlan all quit interface gi0/0/1 port link-type access port default vlan 10 quit interface gi0/0/2 port link-type access port default vlan 20 quit SW2: undo terminal monitor system-view sysname SW2 vlan batch 10 20 30 40 66 interface gi0/0/12 port link-type trunk port trunk allow-pass vlan all quit interface gi0/0/3 port link-type access port default vlan 10 quit interface gi0/0/4 port link-type access port default vlan 30 quit SW3: undo terminal monitor system-view sysname SW3 vlan batch 10 20 30 40 66 interface gi0/0/12 port link-type trunk port trunk allow-pass vlan all quit interface gi0/0/5 port link-type access port default vlan 20 quit interface gi0/0/6 port link-type access port default vlan 40 quit SW4: undo terminal monitor system-view sysname SW4 vlan batch 10 20 30 40 66 interface gi0/0/12 port link-type trunk port trunk allow-pass vlan all quit interface gi0/0/7 port link-type access port default vlan 40 quit interface gi0/0/8 port link-type access port default vlan 30 quit SW10: undo terminal monitor system-view sysname SW10 vlan batch 10 20 30 40 66 interface gi0/0/24 port link-type trunk port trunk allow-pass vlan all quit interface gi0/0/23 port link-type trunk port trunk allow-pass vlan all quit interface gi0/0/6 port link-type access port default vlan 66 quit SW6: port-group group-member gi0/0/1 to gi0/0/4 gi0/0/24 gi0/0/23 port link-type trunk port trunk allow-pass vlan all quit ------------------------------------------------------------------- @配置DHCP服务器和DHCP中继之间的路由网络互通 SW6: vlan 66 quit interface vlanif 66 ip address 192.168.66.254 24 quit DHCP: ip route-static 0.0.0.0 0 192.168.66.254
第二阶段配置命令
@在所有的交换机上,添加新的 VLAN 156 @添加新的SW7,与SW5/SW6/R1之间互联 SW7: undo terminal monitor system-view sysname SW7 vlan batch 10 20 30 40 66 88 156 interface gi0/0/15 port link-type trunk port trunk allow-pass vlan all quit interface gi0/0/16 port trunk allow-pass vlan all quit interface gi0/0/1 port link-type access port default vlan 156 quit SW5: vlan 156 interface gi0/0/15 port link-type trunk port trunk allow-pass vlan all quit interface vlanif 156 ip address 192.168.156.5 24 quit SW6: vlan 156 interface gi0/0/16 port link-type trunk port trunk allow-pass vlan all quit interface vlanif 156 ip address 192.168.156.6 24 quit R1: undo terminal monitor system-view sysname R1 interface gi0/0/0 ip address 192.168.156.1 24 quit @配置R1/SW5/SW6的OSPF R1: ospf 1 router-id 1.1.1.1 area 0 network 192.168.156.0 0.0.0.255 quit SW5: ospf 1 router-id 5.5.5.5 area 0 network 192.168.156.0 0.0.0.255 quit area 10 network 192.168.10.0 0.0.0.255 quit area 20 network 192.168.20.0 0.0.0.255 quit area 30 network 192.168.30.0 0.0.0.255 quit area 40 network 192.168.40.0 0.0.0.255 quit area 88 network 192.168.88.0 0.0.0.255 quit quit SW6: ospf 1 router-id 6.6.6.6 area 0 network 192.168.156.0 0.0.0.255 quit area 10 network 192.168.10.0 0.0.0.255 quit area 20 network 192.168.20.0 0.0.0.255 quit area 30 network 192.168.30.0 0.0.0.255 quit area 40 network 192.168.40.0 0.0.0.255 quit quit
第三阶段配置命令
@配置web服务器 服务器配置->httpserver->指定文件目录->指定启动端口->启动 @配置边界设备R1 R1: interface gi0/0/1 ip address 100.1.1.1 24 quit ip route-static 0.0.0.0 0 100.1.1.3 ospf 1 default-route-advertise ->通过OSPF协议产生默认路由 quit quit **acl 2000 rule 10 deny source 192.168.40.0 0.0.0.255 rule 20 permit source any quit interface gi0/0/1 nat outbound 2000 quit** ------------------------------------------------------------ **@配置NAT Server: R1: interface gi0/0/1 nat server protocol tcp global 100.1.1.10 80 inside 192.168. 88.1 80** ------------------------------------------------------------ @模拟外部运营商 R3: undo terminal monitor system-view sysname DianXin interface gi0/0/1 ip address 100.1.1.3 24 quit interface gi0/0/0 ip address 200.1.1.254 24 quit Client1: 200.1.1.1 255.255.255.0 200.1.1.254 -------------------------------------------------------------------------- **@测试 client1->httpclient -> 输入公网IP地址: 100.1.1.10 , 正常应该:获得网页信息。**
第四阶段配置命令
@配置SW8 与 SW5/6/7/R1 之间的链路互联 R1: interface gi0/0/2 ip address 192.168.165.1 24 quit ospf 1 area 0 network 192.168.165.0 0.0.0.255 quit quit SW8: undo terminal monitor system-view sysname SW8 vlan batch 10 20 30 40 66 88 165 156 interface gi0/0/2 -> 连接 R1 的 Gi0/0/2 port link access port default vlan 165 quit interface gi0/0/13 -> 连接 SW5 的 Gi0/0/13 port link trunk port trunk allow-pass vlan all quit interface gi0/0/14 -> 连接 SW6 的 Gi0/0/14 port link trunk port trunk allow-pass vlan all quit SW5: interface gi0/0/13 port link trunk port trunk allow-pass vlan all quit SW6: interface gi0/0/14 port link trunk port trunk allow-pass vlan all quit sw7和SW8之间,通过 Gi0/0/6 - gi0/0/8 进行链路捆绑: SW7/SW8: interface eth-trunk 1 mode lacp trunkport gi0/0/6 trunkport gi0/0/7 trunkport gi0/0/8 port link-type trunk port trunk allow-pass vlan all quit SW5: interface vlanif 165 ip address 192.168.165.5 24 quit ospf 1 area 0 network 192.168.165.0 0.0.0.255 quit SW6: interface vlanif 165 ip address 192.168.165.6 24 quit ospf 1 area 0 network 192.168.165.0 0.0.0.255 quit 此时,内网访问外网,是可以成功的!