当前位置:网站首页>小型网站组建(ENSP)
小型网站组建(ENSP)
2022-07-31 05:18:00 【林箖霖】
本文为作者(林霖箖)原创,转载请注明出处!
2022-05-21
用ENSP搭建小型组网
拓扑图

简要说明
如图所示为某园区网络简易拓扑,LSW1,LSW2作为汇聚层交换机,R1作为核心路由器,LSW3-4作为
各自楼层的接入交换机。现通过配置各端口的IP地址;汇聚交换机实现STP协议;链路聚合实现负载分担;vlan划分办公区域;用户通过DHCP动态获取IP地址;Nat实现内网访问ISP
IP地址规划
办公区域的IP地址由DHCP动态分配,故无需手动设置IP地址
1. AR1端口IP地址配置
#AR1 GE0/0/0
interface GigabitEthernet0/0/0
ip address 100.1.1.2 255.255.255.0
#AR1 GE0/0/1
interface GigabitEthernet0/0/1
ip address 200.1.1.1 255.255.255.0
2. AR2端口IP地址配置
#AR2 GE0/0/0
interface GigabitEthernet0/0/0
ip address 200.1.1.2 255.255.255.0
#AR2 Loopback0
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
划分Vlan并设置各个端口的模式
1. LSW1
- 创建Vlan
#创建Vlan
vlan batch 10 20 100
#为Vlan设置IP地址
interface Vlanif10
ip address 192.168.10.254 255.255.255.0
#
interface Vlanif20
ip address 192.168.20.254 255.255.255.0
#
- LSW1各端口模式配置
#LSW1 GE0/0/4
interface GigabitEthernet0/0/4
port link-type trunk
port trunk allow-pass vlan 10 20 100
#LSW1 GE0/0/5
interface GigabitEthernet0/0/5
port link-type trunk
port trunk allow-pass vlan 10 20 100
- LSW1作为汇聚层交换机使用int vlanif 100接口与R1互连,IP地址为100.1.1.1/24
#为vlan 100分配IP地址
interface Vlanif100
ip address 100.1.1.1 255.255.255.0
#为LSW1与AR1相连的GE0/0/6接口绑定Vlan
interface GigabitEthernet0/0/6
port link-type access
port default vlan 100
2. LSW2
- 创建Vlan
vlan batch 10 20 100
- 设置端口模式
#LSW2 GE0/0/4
interface GigabitEthernet0/0/4
port link-type trunk
port trunk allow-pass vlan 10 20 100
#LSW2 GE0/0/5
interface GigabitEthernet0/0/5
port link-type trunk
port trunk allow-pass vlan 10 20 100
3. LSW3
- 创建Vlan
vlan batch 10 20 100
- 设置端口模式
#LSW3 GE0/0/1
interface Ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20 100
#LSW3 GE0/0/2
interface Ethernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10 20 100
##GE0/0/3和GE0/0/4接PC,所以要设为access,并分配Vlan
#LSW3 GE0/0/3
interface Ethernet0/0/3
port link-type access
port default vlan 10
#LSW3 GE0/0/4
interface Ethernet0/0/4
port link-type access
port default vlan 10
4. LSW4
- 创建Vlan
vlan batch 10 20 100
- 设置端口模式
#LSW4 GE0/0/1
interface Ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20 100
#LSW4 GE0/0/2
interface Ethernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10 20 100
##GE0/0/3和GE0/0/4接PC,所以要设为access,并分配Vlan
#LSW4 GE0/0/3
interface Ethernet0/0/3
port link-type access
port default vlan 20
#LSW4 GE0/0/4
interface Ethernet0/0/4
port link-type access
port default vlan 20
配置LSW1与LSW2汇聚交换机之间的链路聚合,采用手工的方式
1. LSW1链路聚合
#创建聚合链路
interface Eth-Trunk1
#设置负载均衡
mode manual load-balance
#为聚合链路添加端口
trunkport GigabitEthernet 0/0/1 to 0/0/3
#要设置为trunk模式,因为LSW1和LSW2连接不同Vlan
port link-type trunk
port trunk allow-pass vlan 10 20 100
2. LSW2链路聚合
#创建聚合链路
interface Eth-Trunk1
#设置负载均衡
mode manual load-balance
#为聚合链路添加端口
trunkport GigabitEthernet 0/0/1 to 0/0/3
#要设置为trunk模式,因为LSW1和LSW2连接不同Vlan
port link-type trunk
port trunk allow-pass vlan 10 20 100
配置交换机之间的生成树协议
1. LSW1
#配置生成树协议
stp mode stp
#将LSW1设置为主网桥
stp priority 0
2. LSW2
#配置生成树协议
stp mode stp
#将LSW2设置为备份网桥
stp instance 0 priority 4096
3. LSW3
#配置生成树协议
stp mode stp
4. LSW4
#配置生成树协议
stp mode stp
配置DHCP(PC通过DHCP动态获取地址)
1. 在LSW1上配置两个全局地址池
#打开dhcp
dhcp enable
#地址池pool10分配地址段为192.168.10.0/24,网关为192.168.10.254,DNS为114.114.114.114,
#为VLAN10的主机分配IP地址;
ip pool 10
gateway-list 192.168.10.254
network 192.168.10.0 mask 255.255.255.0
dns-list 114.114.114.114
interface Vlanif10
dhcp select global
#地址池pool20分配地址段为192.168.20.0/24,网关为192.168.20.254,DNS为8.8.8.8
#为VLAN20的主机分配IP地址。
ip pool 20
gateway-list 192.168.20.254
network 192.168.20.0 mask 255.255.255.0
dns-list 8.8.8.8
interface Vlanif20
dhcp select global
配置路由协议
1. 在核心路由器AR1和汇聚交换机LSW1上配置动态路由协议ospf,使R1能学到教学楼和服务器区网段的路由
- AR1
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 100.1.1.0 0.0.0.255
network 200.1.1.0 0.0.0.255
- LSW1
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 100.1.1.0 0.0.0.255
network 192.168.10.0 0.0.0.255
network 192.168.20.0 0.0.0.255
- 在核心路由器AR1配置一条静态默认路由下一跳指向ISP的路由器AR2
ip route-static 0.0.0.0 0.0.0.0 200.1.1.2
- AR1中通过OSPF协议下发一条默认路由
ospf 1 router-id 2.2.2.2
default-route-advertise always //下发默认路由
NAT配置(实现内网地址转换访问ISP)
1. 在AR1上使用NAT技术,使内网VLAN10,VLAN20的网段访问外网时,转化的地址为AR1 GE0/0/1接口的IP地址。(通过easy ip技术实现)
#允许内网访问ISP
acl number 2000
rule 5 permit source 192.168.10.0 0.0.0.255
rule 10 permit source 192.168.20.0 0.0.0.255
#将内部地址转为端口地址访问ISP
interface GigabitEthernet0/0/1
nat outbound 2000
测试过程
PC1获取IP地址(Vlan10)

PC2获取IP地址(Vlan20)

PC1 ping PC2

PC1 ping 2.2.2.2(ISP)

AR1 GE0/0/0抓包

AR1 GE0/0/1抓包
通过6和7可知道内网PC访问外网的时候进行了地址转换,以AR1的GE0/0/1端口将报文发送出去。STP验证

注意看LSW1的优先级为最高,而且CIST ROOT TYPE:Primary Root,证明LSW1为根网桥
注意看此处的CIST RegRoot/IRPC,这个是备份网桥的id,显然,该值段和LSW2的ID一样
一些小心得
- LSW1和LSW2的4/5都是trunk,链路聚合也是trunk。
- LSW3和LSW4的1/2都是trunk,3/4是access,且
port trunk default vlan 10/20。 - 配置trunk的时候要注意
port trunk allow-pass vlan 10 20 - LSW1的gi0/0/6是access,并且
port default vlan 100 - dhcp池子的网关应该和vlan的ip一样。
配置vlan的ip:
int vlanif 10
ip address 192.168.10.254 24
- 进行dhcp调试的时候pc要用
ipconfig/renew获取地址 - ospf应用静态路由下发默认路由:
default-route-advertise always;不下发的话ping不通2.2.2.2
关于路由下发
关于default-route-advertise命令
ospf是可以通过import-route命令引入外部路由的,但很少有人会注意到,在默认情况下,ospf是不会引入来自外部路由的缺省路由的。
但ospf有一个变通的方法,就是通过default-route-advertise命令,将自己作为默认路由的下一跳宣告到ospf区域内,这样,ospf里的其他路由器就会将缺省流量发送给自己,然后本路由器再根据其他协议的路由表进行转发。关于always选项
如果没有配置always,则default-route-advertise有两种情况:有效/无效。
啥时候会有效?啥时候会无效?这依赖于来自其他协议的缺省路由是否有效,
换句话说:如果本路由器的缺省路由是可用的,则会在ospf区域内招呼,大家把缺省路由指向我啊,我这里有路出去。如果本路由器发现自身的缺省路由有问题,比如链路断了,下一条不可达,则会马上在ospf区域内撤销通告,使自己不再接受来自ospf区域内其他路由器的缺省流量。
但是如果配置了
always选项,事情就不一样了,该路由器变得相当自信,会一直宣告自身作为缺省路由下一跳的有效性。
边栏推荐
- Cholesterol-PEG-NHS NHS-PEG-CLS cholesterol-polyethylene glycol-active ester can modify small molecular materials
- 【Latex】TexLive+VScode+SumatraPDF 配置LaTex编辑环境
- pyspark.ml feature transformation module
- DSPE-PEG-Thiol DSPE-PEG-SH 磷脂-聚乙二醇-巯基脂质体制备用
- 衡量 DevOps 成功与否的重要度量指标
- Evaluating Machine Learning Models - Excerpt
- 超详细!!!让你了解冒泡排序的底层逻辑和思想
- DSPE-PEG-Biotin, CAS: 385437-57-0, phospholipid-polyethylene glycol-biotin prolongs circulating half-life
- The solution to the IDEA console not being able to enter information
- IDEA概述和安装及调试
猜你喜欢

IDEA控制台不能输入信息的解决方法

Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic

pyspark.ml feature transformation module

拒绝采样小记

Embedding前沿了解

box-shadow相关属性

CLS-PEG-FITC Fluorescein-PEG-CLS 胆固醇-聚乙二醇-荧光素简介

Cholesterol-PEG-Azide CLS-PEG-N3 胆固醇-聚乙二醇-叠氮 MW:3400

Session和Cookie,Token

2022 SQL big factory high-frequency practical interview questions (detailed analysis)
随机推荐
DSPE-PEG-COOH CAS: 1403744-37-5 Phospholipid-polyethylene glycol-carboxy lipid PEG conjugate
UR3机器人雅克比矩阵
在 AWS 上从零开始设置 Incredibuild 构建系统
ImportError: cannot import name 'Xxxx' from partially initialized module 'xx.xx.xx'
[已解决]ssh连接报:Bad owner or permissions on C:\\Users/XXX/.ssh/config
Incredibuild 宣布支持 Yocto
Software Testing Interview Questions 2021
mPEG-DSPE 178744-28-0 甲氧基-聚乙二醇-磷脂酰乙醇胺线性PEG磷脂
解决nx安装 jtop问题
学习JDBC之获取数据库连接的方式
ImportError: cannot import name ‘Xxxx‘ from partially initialized module ‘xx.xx.xx‘
Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic
DingTalk H5 micro-app login authentication
衡量 DevOps 成功与否的重要度量指标
虚拟机查看端口号进程
The content of the wangeditor editor is transferred to the background server for storage
Tensorflow steps on the pit while using it
变更管理与 DevOps —— 二者同时进行吗?
Pytorch study notes 10 - detailed explanation of convolutional neural network and application of multi-classification task of mnist dataset
Pytorch learning notes 09 - multiple classification problem