企业网络三层架构

本文详细介绍了企业网络的配置过程,包括VLAN划分、STP设置、VRRP冗余网关、OSPF路由协议以及DHCP服务的实现。通过在SW1和SW2上建立eth-trunk干道,配置VLAN2和VLAN3,并进行STP区域划分,确保网络连通性。同时,SW3和SW4作为VLAN2的成员,利用STP边缘端口提升效率。VRRP用于创建虚拟网关,提供高可用性。SW1和SW2上的DHCP服务为PC设备分配IP地址。此外,还配置了OSPF以实现R1与交换机间的路由,并进行了汇总操作,以减少邻接关系。最后,通过沉默接口优化OSPF邻居关系,确保全网可达,并进行了故障切换测试,验证了网络的可靠性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
拓扑搭建如下
在这里插入图片描述VALN 1 172.16.1.0/25
VALN 2 172.16.1.128/25
172.16.1.0/25

左边 172.16.0.0/30 172.16.0.4/30

eth-trunk trunk干道 VLAN STP VRRP DHCP

eth-trunk
SW1,SW2做eth-trunk,划分vlan
[SW1]interface Eth-Trunk 0
[SW1]int g0/0/23
[SW1-GigabitEthernet0/0/23]eth-trunk 0
[SW1]int g0/0/24
[SW1-GigabitEthernet0/0/24]eth-trunk 0

trunk干道
[SW1]port-group group-member GigabitEthernet 0/0/2 to GigabitEthernet 0/0/3 Eth-Trunk 0
[SW1-port-group]port link-type trunk
[SW1-GigabitEthernet0/0/2]port link-type trunk
[SW1-GigabitEthernet0/0/3]port link-type trunk
[SW1-Eth-Trunk0]port link-type trunk
[SW1-port-group]port trunk allow-pass vlan 2 to 3
[SW1-GigabitEthernet0/0/2]port trunk allow-pass vlan 2 to 3
[SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan 2 to 3
[SW1-Eth-Trunk0]port trunk allow-pass vlan 2 to 3

在SW3,SW4划分vlan
[SW3]port-group group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/2
[SW3-port-group]port link-type trunk
[SW3-GigabitEthernet0/0/1]port link-type trunk
[SW3-GigabitEthernet0/0/2]port link-type trunk
[SW3-port-group]port trunk allow-pass vlan 2
[SW3-GigabitEthernet0/0/1]port trunk allow-pass vlan 2
[SW3-GigabitEthernet0/0/2]port trunk allow-pass vlan 2

STP VLAN
在4个交换机上创建vlan(vlan 2),将sw3,sw4的Eth0/0/2划入vlan2
在SW1,SW2,SW3,SW4做STP,将vlan1 vlan2划入不同组
[SW1]stp mode mstp
[SW1]stp enable
[SW1]stp region-configuration
[SW1-mst-region]region-name a(创建域名)
[SW1-mst-region]instance 1 vlan 1
[SW1-mst-region]instance 2 vlan 2
[SW1-mst-region]active region-configuration

SW3做组一主根,组二备份,SW4做组二主根,组一备份
[SW1]stp instance 1 root primary
[SW1]stp instance 2 root secondary

[SW2]stp instance 1 root secondary
[SW2]stp instance 2 root primary

提高pc的上网效率,在sw3,sw4的e0/0/1,e0/0/2边缘接口设置一下
[SW3]port-group group-member Ethernet 0/0/1 to Ethernet 0/0/2
[SW3-port-group]stp edged-port enable
[SW3-Ethernet0/0/1]stp edged-port enable
[SW3-Ethernet0/0/2]stp edged-port enable

在sw1,sw2上做SVI

[SW1-Vlanif1]ip address 172.16.1.1 25
[[SW1-Vlanif2][SW1-Vlanif1]]ip address 172.16.1.129 25
[SW2-Vlanif1]ip address 172.16.1.2 25
[SW2-Vlanif2]ip address 172.16.1.130 25

做vrrp网关冗余
[sw1]interface vlan 1
[sw1-Vlanif1]vrrp vrid 1 virtual-ip 172.16.1.126
[sw1-Vlanif1]vrrp vrid 1 priority 120
[sw1-Vlanif1]vrrp vrid 1 track interface GigabitEthernet 0/0/1 reduced 30

[sw1]int vlan 2
[sw1-Vlanif2]vrrp vrid 1 virtual-ip 172.16.1.254

[sw2]int vlan 1
[sw2-Vlanif1]vrrp vrid 1 virtual-ip 172.16.1.126

[sw2]int vlan 2
[sw2-Vlanif2]vrrp vrid 1 virtual-ip 172.16.1.254
[sw2-Vlanif2]vrrp vrid 1 priority 120
[sw2-Vlanif2]vrrp vrid 1 track interface GigabitEthernet 0/0/1 reduced 30
在这里插入图片描述在这里插入图片描述在SW1和SW2上做DHCP
[sw1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[sw1]ip pool v1
Info:It’s successful to create an IP address pool.
[sw1-ip-pool-v1]network 172.16.1.0 mask 25
[sw1-ip-pool-v1]gateway-list 172.16.1.126
[sw1-ip-pool-v1]dns-list 114.114.114.114 8.8.8.8
[sw1-ip-pool-v1]ip pool v2
Info:It’s successful to create an IP address pool.
[sw1-ip-pool-v2]network 172.16.1.128 mask 25
[sw1-ip-pool-v2]gateway-list 172.16.1.254
[sw1-ip-pool-v2]dns-list 114.114.114.114 8.8.8.8
配置后分别在int vlan 1和int vlan 2上调用
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OIYJ3GnF-1626883782681)(C:%5CUsers%5C22527%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20210721215132926.png)]
做到此处 路由部分做完了

在SW1和SW2上做朝向上的SVI
[sw1]vlan 100
[sw1]int vlan 100
[sw1-Vlanif100]ip address 172.16.0.1 30

[sw1]int g0/0/1
[sw1-GigabitEthernet0/0/1]port link-type access
[sw1-GigabitEthernet0/0/1]port default vlan 100

[sw2]vlan 100
[sw2]int vlan 100
[sw2-Vlanif100]ip address 172.16.0.5 30
[sw2]int g0/0/1
[sw2-GigabitEthernet0/0/1]port link-type access
[sw2-GigabitEthernet0/0/1]port default vlan 100
给R1,ISP配置地址如图网段

在R1,SW1,SW2之间起ospf协议
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 172.16.0.2 0.0.0.0
[R1-ospf-1-area-0.0.0.0]network 172.16.0.6 0.0.0.0

[sw1]ospf 1 router-id 2.2.2.2
[sw1-ospf-1]area 0
[sw1-ospf-1-area-0.0.0.0]network 172.16.0.1 0.0.0.0
[sw1-ospf-1]area 1
[sw1-ospf-1-area-0.0.0.1]network 172.16.1.1 0.0.0.0
[sw1-ospf-1-area-0.0.0.1]network 172.16.1.129 0.0.0.0

[sw2]ospf 1 router-id 3.3.3.3
[sw2-ospf-1]area 0
[sw2-ospf-1-area-0.0.0.0]network 172.16.0.5 0.0.0.0
[sw2-ospf-1-area-0.0.0.0]area 1
[sw2-ospf-1-area-0.0.0.1]network 172.16.1.2 0.0.0.0
[sw2-ospf-1-area-0.0.0.1]network 172.16.1.130 0.0.0.0

在SW1和SW2上做汇总
[sw1-ospf-1-area-0.0.0.1]abr-summary 172.16.1.0 255.255.255.0
[sw2-ospf-1-area-0.0.0.1]abr-summary 172.16.1.0 255.255.255.0

前后对比
在这里插入图片描述为防止ospf在三层交换机建邻过多,做沉默接口
[sw1-ospf-1]silent-interface all
[sw1-ospf-1]undo silent-interface vlanif 1
[sw1-ospf-1]undo silent-interface vlanif 100
[sw1-ospf-1]undo silent-interface Eth-Trunk 0

[sw2-ospf-1]silent-interface all
[sw2-ospf-1]undo silent-interface vlanif 1
[sw2-ospf-1]undo silent-interface vlanif 100
[sw2-ospf-1]undo silent-interface Eth-Trunk 0

前后对比
在这里插入图片描述在R1写缺省
[R1]ip route-static 0.0.0.0 0 12.1.1.2
[R1]ospf 1
[R1-ospf-1]default-route-advertise

[R1]acl 2000
[R1-acl-basic-2000]rule permit source 172.16.0.0 0.0.255.255
[R1-acl-basic-2000]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000
全网可达
在PC3上测试一下
在这里插入图片描述因为SW1和SW2互为备份,测试
关闭SW1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WLxzBYBw-1626883782687)(F:%5CHCIP%5C2021%E6%9A%91%E5%81%87IP%E8%AF%BE%5C%E4%B8%89%E7%BA%A7%E6%9E%B6%E6%9E%84.assets%5Cimage-20210722000136420.png)]
关闭SW2

R1-GigabitEthernet0/0/1]nat outbound 2000
全网可达
在PC3上测试一下在这里插入图片描述因为SW1和SW2互为备份,测试
关闭SW1
在这里插入图片描述
关闭SW2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-voRh4nKG-1626883782688)(F:%5CHCIP%5C2021%E6%9A%91%E5%81%87IP%E8%AF%BE%5C%E4%B8%89%E7%BA%A7%E6%9E%B6%E6%9E%84.assets%5Cimage-20210722000749958.png)]

### 解决PyCharm无法加载Conda虚拟环境的方法 #### 配置设置 为了使 PyCharm 能够成功识别并使用 Conda 创建的虚拟环境,需确保 Anaconda 的路径已正确添加至系统的环境变量中[^1]。这一步骤至关重要,因为只有当 Python 解释器及其关联工具被加入 PATH 后,IDE 才能顺利找到它们。 对于 Windows 用户而言,在安装 Anaconda 时,默认情况下会询问是否将它添加到系统路径里;如果当时选择了否,则现在应该手动完成此操作。具体做法是在“高级系统设置”的“环境变量”选项内编辑 `Path` 变量,追加 Anaconda 安装目录下的 Scripts 文件夹位置。 另外,建议每次新建项目前都通过命令行先激活目标 conda env: ```bash conda activate myenvname ``` 接着再启动 IDE 进入工作区,这样有助于减少兼容性方面的问题发生概率。 #### 常见错误及修复方法 ##### 错误一:未发现任何解释器 症状表现为打开 PyCharm 新建工程向导页面找不到由 Conda 构建出来的 interpreter 列表项。此时应前往 Preferences/Settings -> Project:...->Python Interpreter 下方点击齿轮图标选择 Add...按钮来指定自定义的位置。按照提示浏览定位到对应版本 python.exe 的绝对地址即可解决问题。 ##### 错误二:权限不足导致 DLL 加载失败 有时即使指定了正确的解释器路径,仍可能遇到由于缺乏适当的操作系统级许可而引发的功能缺失现象。特别是涉及到调用某些特定类型的动态链接库 (Dynamic Link Library, .dll) 时尤为明显。因此拥有管理员身份执行相关动作显得尤为重要——无论是从终端还是图形界面触发创建新 venv 流程均如此处理能够有效规避此类隐患。 ##### 错误三:网络连接异常引起依赖下载超时 部分开发者反馈过因网速慢或者其他因素造成 pip install 操作中途断开进而影响整个项目的初始化进度条卡住的情况。对此可尝试调整镜像源加速获取速度或是离线模式预先准备好所需资源包后再继续后续步骤。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值