网络工程从头做-1

2024-06-06 11:36
文章标签 从头 网络工程

本文主要是介绍网络工程从头做-1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网络工程从头做-1
自下而上,从接入交换机开始网络的配置和规划
实验拓扑
实验拓扑自下而上配置
实验步骤
1.完成基本配置
1.1 PC端IP地址信息配置略
1.2 接入层交换机S1配置
[Huawei]sys S1
[S1]undo in
[S1]vlan b 10 20
[S1]int e0/0/1
[S1-Ethernet0/0/1]p l a
[S1-Ethernet0/0/1]p d v 10
[S1-Ethernet0/0/1]int e0/0/2
[S1-Ethernet0/0/2]p l a
[S1-Ethernet0/0/2]p d v 20
[S1-Ethernet0/0/2]int g0/0/2
[S1-GigabitEthernet0/0/2]p l t
[S1-GigabitEthernet0/0/2]p t a v 10 20
[S1-GigabitEthernet0/0/2]

1.3核心交换机S-CORE配置
sys
[Huawei]sys S-core
[S-core]undo in e
[S-core]vlan b 10 20
Info: This operation may take a few seconds. Please wait for a moment…done.
[S-core]int vlanif 10
[S-core-Vlanif10]ip add 192.168.10.1 24
[S-core-Vlanif10]int vlanif 20
[S-core-Vlanif20]ip add 192.168.2.1 24
[S-core-Vlanif20]int g0/0/2
[S-core-GigabitEthernet0/0/2]p l t
[S-core-GigabitEthernet0/0/2]p t a v 10 20
[S-core-GigabitEthernet0/0/2]
1.3测试PC1与PC2的通信情况
![不同vlan的通信(https://img-blog.csdnimg.cn/direct/ccff4118036c49808bafcb2bd3b4db61.png)
PC1与PC2PC5与PC2

由三层交换技术实现了不同vlan中的PC可以通信,见上图。
小结:相同vlan不同交换机上的通信使用了trunk技术,不同vlan中的PC通过三层交换机上实现了通信。
2.核心交换机S-core的配置
给核心交换机的上联接口g0/0/1配置IP地址172.16.1.2 24
[S-core]vlan 100
[S-core-vlan100]int vlanif 100
[S-core-Vlanif100]ip add 172.16.1.2 24
[S-core-Vlanif100]int g0/0/1
[S-core-GigabitEthernet0/0/1]p l a
[S-core-GigabitEthernet0/0/1]p d v 100
[S-core-GigabitEthernet0/0/1]
3.配置路由R1
sys
[Huawei]sys R1
[R1]undo in e
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 172.16.1.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 1.1.1.1 24
[R1-GigabitEthernet0/0/1]
----------------------------------------非直连路由的联通问题解决方案-----------------------
4.在核心交换机S-core上配置去外网的路由
[S-core]ip route-static 0.0.0.0 0.0.0.0 172.16.1.1 凡是内网要去外网的所有终端把数据交给路由器内网接口g0/0/0
5.在路由器R1上配置去内网的路由
[R1]ip route-static 192.168.10.0 24 172.16.1.2
[R1]ip route-static 192.168.2.0 24 172.16.1.2
6.测试内网是否可以到达路由器R1
边界路由到内网通信情况
内网和边界路由器的公网通信情况
经测试内网PC可以到达路由器R1,但无法到达路由器R2(ISP),更不能到达SERVER6.6.6.6
7.配置运营商的路由器R2
sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R2
[R2]undo in e
Info: Information center is disabled.
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 1.1.1.2 24
[R2-GigabitEthernet0/0/1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 6.6.6.1 24
[R2-GigabitEthernet0/0/0]q
[R2]ip rou
[R2]ip route-s
[R2]ip route-static 0.0.0.0 0.0.0.0 1.1.1.1 所有公网去内网的数据都交给R1公网接口
[R1]ip route-static 0.0.0.0 0.0.0.0 1.1.1.2 所有内网去公网的数据都交给R2运营商ISP
但是:R1能和R2通信但不能和6.6.6.6的服务器通信
企业边界路由器和公网服务器之间通信情况
因为私网地址没法直接上公网,需要做NAT地址转换
8.在公司边界路由器R1上做NAT地址转换
[R1]acl 2000
[R1-acl-basic-2000]rule permit source any
[R1-acl-basic-2000]q
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000
[R1-GigabitEthernet0/0/1]
9.测试内网访问外网服务器
在这里插入图片描述
小结:从内网到外网可以通信了。

这篇关于网络工程从头做-1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035999

相关文章

西湖大学卢培龙团队突破:精确从头设计异手性蛋白复合物,开启镜像蛋白研究新篇章

在生物科学的浩瀚星空中,蛋白质作为生命活动的基本承担者,其设计与合成一直是科学家们不懈探索的领域。近日,西湖大学卢培龙团队携手清华大学刘磊团队,在《Cell Research》期刊上发表了一项革命性的研究成果——首次实现了异手性蛋白复合物的精确从头设计,这一突破不仅填补了蛋白质设计领域的一大空白,更为分子工具、疾病治疗及诊断技术的发展开辟了新的可能性。 异手性蛋白:生命科学的神秘探索 蛋白质是

【从头写CAD】 前言

文章目录 前言 前言 用Rust从头开始写CAD(计算机辅助设计)软件是一个复杂且有挑战性的任务,因为CAD通常需要强大的几何计算和图形渲染能力。不过,用其它语言写的开源库非常多,复杂的有FreeCAD、OpenSCAD、Swept等。 理想目标是能抛砖引玉,实现2D CAD 最基本的功能,希望更多人能参与进来。同时,开源的LibreCAD和QCAD也是我们最好的参考资料,它用Q

C语言从头学55——学习头文件errno.h、float.h

1、头文件 errno.h 中的变量 errno 的使用        在 errno.h 定义了一个 int 类型的变量 errno(错误码),如果发现这个变量出现非零值,表示已经执行的函数发生了错误。这个变量一般多用于检查数学函数运算过程中发生的错误。        如果要检查某个函数是否发生错误,必须在即将调用该函数之前,将 errno 的值先置为0,防止误用以前的结果。        我们

C语言从头学50—变量说明符

在《C语言从头学26》中曾学习过 "函数说明符",在这里我们接着学习变量说明符,两者之间有相同、相似之处。在声明变量的时候,加上一些特定的说明符,可为编译器提供变量的额外信息,起到优化代码的作用,也可以影响程序的运行。具体如下: 1、const说明符        const 说明符表明变量不能随意修改。使用const应当随着变量声明一并完成赋值(相当于变成了常量);赋值后如改变它的

「BioNano系列」如何从头组装出一个Bionano图谱

官方并没有一个很详细的文档描述Bionano的从头组装流程的具体过程,所以我只能根据自己实际项目进行介绍: 流程 AutoNoise + SplitBNX: 这一步会将bnx和参考的cmap文件进行比对,估算出噪声系数,然后把bnx进行拆分便与后续比对Pairwse: 这一步进行molecules之间的两两比较,寻找overlap, 结果存放在"align"文件夹下Asse

C语言从头学24——函数原型

前面学习函数时已经知道必须先存在一个函数然后才能使用,且这个函数的位置还要在 main()函数之前,否则的话编译时会报错。但我们写程序时,main() 函数是程序入口,程序的主要部分都在 main() 函数中,且其它函数也都要通过 main函数引入到程序中。因此,我们希望main函数能够尽量靠前,不要被其他子函数挤到后边去,导致阅读代码不方便;如何处理呢?为此引入函数原型概念。

C语言从头学22——main( )函数

C语言中的 main( ) 是程序的入口函数。即所有的程序一定要包含一个 main( ) 函数。程序总是从这个函数开始执行,如果没有这个函数,程序就无法启动。其他函数都是通过它引入程序的。         main( ) 的写法与其他函数是相同的。main函数的返回值是 int 类型,无参可写 void 或空着。        举例:        int main(void)

C语言从头学23——参数的传值与传址引用

在前面学习函数时,曾学习过函数的参数。函数的参数可以是具体的值,也可以是变量。当函数的参数是变量时,就涉及到参数如何传递到函数中。一般有两种方式:传值引用方式、传址引用方式。       一、传值引用:函数的参数以变量方式传入函数时,实际传入的是这个变量的值拷贝,而不是变量本身。这种使用参数的方式称为传值引用。举例看一下: #include<stdio.h>void func (

C语言从头学18——类型的自动转换

某些情况下,C语言会自动转换某个值的类型,以下几种情况有必要了解:    1、赋值运算过程中类型转换         赋值运算符会自动将右边的值转成左边变量的类型。         (1) 浮点数赋值给整数变量,C语言会直接丢弃小数部分,而不是四舍五入。如:               int x=1.99; //x的值是1而不是2              这种丢弃对于程序运行中

C语言从头学17——sizeof 运算符

sizeof 是 C 语言中的一个运算符,我们也可以理解为是一个函数。它是我们经常使用且极为重要的一个运算符,其功能是返回某种数据类型或某个值或某个变量占用内存的字节数。它的参数可以是数据类型、具体值、变量名、自定义类型。用一个小程序做例子: #include<stdio.h>int main(void){printf("int类型占 %zd 字节\n",sizeof(int)