jjzjj

华为ensp模拟器 三层交换机

Python-派大星 2024-07-20 原文

目录

原理: 

三层交换机实现步骤:

一、用一台交换机连接pc机,将他们划分进不同的vlan,实现隔离。

1、创建好要用到的vlan

2、将连接pc机的接口设置为access接口(设置前要进入该接口 int命令)

3、将接口划分进入vlan里(设置前要进入该接口)

4、将连接另一台交换机的接口设置为trunk接口(设置前要进入该接口)

5、给trunk接口开放通行需要同行的vlan(设置前要进入该接口)

 实现步骤:​编辑

二、再用一台交换机,当这几台pc机的网关,给每个vlan配置IP地址

1、创建好要用到的vlan

2、将连接交换机的接口设置为trunk接口

3、给trunk接口开放通行需要同行的vlan

4、进入创建的vlan(要用到的vlan都需要配置)

 实现步骤:​编辑


原理: 

先用vlan把用户隔离开,再用三层交换机,将隔离的用户连起来。

隔离:隔离的是故障

连通:连通的是正常通信

运用三层交换机实现。

用LSW2交换机将两台pc机隔开,划分到不同的vlan里。再用LSW1交换机将两台pc机连接。

这样两台pc机就不能直接通过LSW2交换机通信(隔离病毒的传播),而是需要通过LSW1这个交换机实现通信(实现通信)。

三层交换机实现步骤:

一、用一台交换机连接pc机,将他们划分进不同的vlan,实现隔离。

1、创建好要用到的vlan

#创建vlan 10 和vlan 20
vlan 10
vlan 20

#批量创建vlan
vlan batch 回车后输入vlan名,每个vlan名以空格隔开

2、将连接pc机的接口设置为access接口(设置前要进入该接口 int命令)

#该端口链路类型为访问
port link-type access

3、将接口划分进入vlan里(设置前要进入该接口)

#将接口划分到vlan 10 里
port default vlan 10

4、将连接另一台交换机的接口设置为trunk接口(设置前要进入该接口)

port link-type trunk

5、给trunk接口开放通行需要同行的vlan(设置前要进入该接口)

#该trunk接口开放通行所有vlan
port trunk allow-pass vlan all

#可一个个开放vlan接口,例:
#给trunk接口开放通行vlan 10 和vlan 20的数据包
port trunk allow-pass vlan 10
port trunk allow-pass vlan 20

 实现步骤:

二、再用一台交换机,当这几台pc机的网关,给每个vlan配置IP地址

1、创建好要用到的vlan

#创建vlan10 和 vlan 20
vlan 10
vlan 20

2、将连接交换机的接口设置为trunk接口

#该端口的链路类型为中继
port link-type trunk

3、给trunk接口开放通行需要同行的vlan

#给trunk接口放行vlan 10和vlan 20
port trunk allow-pass vlan 10
port trunk allow-pass vlan 20

#给trunk接口放行所有vlan
port trunk allow-pass vlan all

4、进入创建的vlan(要用到的vlan都需要配置)

#进入vlan 10 端口
interface Vlanif 10

#简写
int vlan 10

5、给vlan配置IP地址和子网掩码(要用到的vlan都需要配置)(需要进入到vlan里设置)

注意:这台交换机即三层交换机,他的vlanIP地址就是那些pc机的网关。

#给vlan配置1.1.1.254网段的IP地址
ip address 1.1.1.254 255.255.255.0

#简写:
ip add 1.1.1.254 24

 实现步骤:

 

有关华为ensp模拟器 三层交换机的更多相关文章

  1. ruby - 如何模拟 Net::HTTP::Post? - 2

    是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou

  2. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  3. 华为常用命令 - 2

    system-view进入系统视图quit退到系统视图sysname交换机命名vlan20创建vlan(进入vlan20)displayvlan显示vlanundovlan20删除vlan20displayvlan20显示vlan里的端口20Interfacee1/0/24进入端口24portlink-typeaccessvlan20把当前端口放入vlan20undoporte1/0/10删除当前VLAN端口10displaycurrent-configuration显示当前配置02配置交换机支持TELNETinterfacevlan1进入VLAN1ipaddress192.168.3.100

  4. ruby-on-rails - 在这种情况下我如何模拟一个对象?没有明显的方法可以用模拟替换对象 - 2

    假设我在Store的模型中有这个非常简单的方法:defgeocode_addressloc=Store.geocode(address)self.lat=loc.latself.lng=loc.lngend如果我想编写一些不受地理编码服务影响的测试脚本,这些脚本可能已关闭、有限制或取决于我的互联网连接,我该如何模拟地理编码服务?如果我可以将地理编码对象传递到该方法中,那将很容易,但我不知道在这种情况下该怎么做。谢谢!特里斯坦 最佳答案 使用内置模拟和stub的rspecs,你可以做这样的事情:setupdo@subject=MyCl

  5. ruby - "public/protected/private"方法是如何实现的,我该如何模拟它? - 2

    在ruby中,你可以这样做:classThingpublicdeff1puts"f1"endprivatedeff2puts"f2"endpublicdeff3puts"f3"endprivatedeff4puts"f4"endend现在f1和f3是公共(public)的,f2和f4是私有(private)的。内部发生了什么,允许您调用一个类方法,然后更改方法定义?我怎样才能实现相同的功能(表面上是创建我自己的java之类的注释)例如...classThingfundeff1puts"hey"endnotfundeff2puts"hey"endendfun和notfun将更改以下函数定

  6. ruby - 在 RSpec 中 stub /模拟全局常量 - 2

    我有一个gem,它有一个根据Rails.env的不同行为的方法:defself.envifdefined?(Rails)Rails.envelsif...现在我想编写一个规范来测试这个代码路径。目前我是这样做的:Kernel.const_set(:Rails,nil)Rails.should_receive(:env).and_return('production')...没关系,只是感觉很丑。另一种方法是在spec_helper中声明:moduleRails;end而且效果也很好。但也许有更好的方法?理想情况下,这应该有效:rails=double('Rails')rails.sho

  7. ruby - Ruby 和 Ruby on Rails 中的三层架构 - 2

    我是一名决定学习Ruby和RubyonRails的ASP.NETMVC开发人员。我已经有所了解并在RoR上创建了一个网站。在ASP.NETMVC上开发,我一直使用三层架构:数据层、业务层和UI(或表示)层。尝试在RubyonRails应用程序中使用这种方法,我发现没有关于它的信息(或者也许我只是找不到它?)。也许有人可以建议我如何在RubyonRails上创建或使用三层架构?附言我使用ruby​​1.9.3和RubyonRails3.2.3。 最佳答案 我建议在制作RoR应用程序时遵循RubyonRails(RoR)风格。Rails

  8. ruby-on-rails - rspec 模拟对象属性赋值 - 2

    我有一个rspec模拟对象,一个值赋给了属性。我正在努力在我的rspec测试中满足这种期望。只是想知道语法是什么?代码:defcreate@new_campaign=AdCampaign.new(params[:new_campaign])@new_campaign.creationDate="#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}"if@new_campaign.saveflash[:status]="Success"elseflash[:status]="Failed"endend测试it"shouldabletocreat

  9. ruby - 如何使用 rspec stub /模拟对命令行的调用? - 2

    我正在尝试测试命令行工具的输出。如何使用rspec来“伪造”命令行调用?执行以下操作不起作用:it"shouldcallthecommandlineandreturn'text'"do@p=Pig.new@p.should_receive(:run).with('my_command_line_tool_call').and_return('resulttext')end如何创建stub? 最佳答案 使用newmessageexpectationsyntax:规范/虚拟规范.rbrequire"dummy"describeDummy

  10. 华为OD机试真题 C++ 实现【带传送阵的矩阵游离】【2023 Q2 | 200分】 - 2

            所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。

随机推荐