sw

[大型真香现场]DHCP中继服务实验(全程操作,可跟做!)

落爺英雄遲暮 提交于 2019-11-29 01:54:32
本次我们进行的是DHCP中继服务的实验 实验环境:软件准备我之前文章里提到的GNS3、CRT和安装过CentOS 7及WIN10系统的VMware虚拟机 首先我们进入GNS3界面,点击左侧的路由器图标,拖取两台路由器到拓扑操作区,再点击PC图标,选择HOST拖取三台PC机到拓扑操作区;同时对两台路由器进行配置设置(改图标为交换机、更改设备名为sw/2、添加二层业务单板、设置磁盘空间为128Mb) GNS3拓扑图需要: 1、 三台Host主机: 一台改名为DHCP,改图标为sever服务器, 另外两台默认配置不变,分别更改设备名为:win10-1和win10-2 2、两台路由器: 一台改名为sw2,改图标为交换机,修改配置添加二层业务单板,设置交换机磁盘空间为128Mb 一台改名为sw3,改图标为三层交换机,修改配置添加二层业务单板,设置交换机磁盘空间为128Mb 接下来是连线的方式如下: 1、DHCP的VMnet1到SW2的f1/1 2、win10-1的VMnet2到SW2的f1/2 3、win10-2的VMnet8到SW2的f1/3 4、sw2的f1/0到sw3的f1/0 连线完成后,然后显示全部端口 接下来我们要划分VLAN: 1、win10-1为vlan10 2、win10-2为vlan20 3、DHCP为vlan100 在一旁编辑好网关设置: 1、win10-1:192

VC中隐藏和显示IDC_STATIC

前提是你 提交于 2019-11-28 20:34:11
void CImageShowAndHideDlg::OnBnClickedButton1() //隐藏 { CWnd* pWnd = GetDlgItem(IDC_STATIC); pWnd->ShowWindow(SW_HIDE); } void CImageShowAndHideDlg::OnBnClickedButton2()//显示 { // TODO: 在此添加控件通知处理程序代码 CWnd* pWnd = GetDlgItem(IDC_STATIC); pWnd->ShowWindow(SW_SHOW);//SW_SHOW表示显示(子)窗口 } 来源: https://www.cnblogs.com/blogpro/p/11426834.html

H3C 模拟器 pc与sw直连 登录web

北战南征 提交于 2019-11-28 17:40:59
配置与上一节相同 开启web功能,并登录 [sw1]ip http enable [sw1]local-user admin New local user added. [sw1-luser-manage-admin]service-type telnet [sw1-luser-manage-admin]password simple admin123 [sw1-luser-manage-admin]authorization-attribute user-role level-15 [sw1-luser-manage-admin]service-type http 用户信息 查看配置文件 来源: https://www.cnblogs.com/yhq1314/p/11416967.html

OpenvSwitch 解读2

蹲街弑〆低调 提交于 2019-11-28 17:31:27
OVS 核心代码 datapath 目录 ovs-switchd OVS数据库管理 ofproto OVS 架构 OVS 主要的数据结构 数据结构关系图 主要的数据结构和数据结构的参数 数据结构代码 vvport /** - struct vport - one port within a datapath - @rcu: RCU callback head for deferred destruction. - @dp: Datapath to which this port belongs. - @upcall_portids: RCU protected 'struct vport_portids'. - @port_no: Index into @dp's @ports array. - @hash_node: Element in @dev_table hash table in vport.c. - @dp_hash_node: Element in @datapath->ports hash table in datapath.c. - @ops: Class structure. - @percpu_stats: Points to per-CPU statistics used and maintained by vport - @err_stats:

OpenvSwitch 解读

末鹿安然 提交于 2019-11-28 15:35:22
https://segmentfault.com/a/1190000015816722 ovs sdn OVS 核心代码 datapath 目录 ovs-switchd OVS数据库管理 ofproto OVS 架构 OVS 主要的数据结构 数据结构关系图 主要的数据结构和数据结构的参数 数据结构代码 vvport /** - struct vport - one port within a datapath - @rcu: RCU callback head for deferred destruction. - @dp: Datapath to which this port belongs. - @upcall_portids: RCU protected 'struct vport_portids'. - @port_no: Index into @dp's @ports array. - @hash_node: Element in @dev_table hash table in vport.c. - @dp_hash_node: Element in @datapath->ports hash table in datapath.c. - @ops: Class structure. - @percpu_stats: Points to per-CPU

29. docker swarm 创建 三个节点 swarm 的集群

痞子三分冷 提交于 2019-11-27 21:45:32
1.使用 vagrant 部署 三台 centos/7 的 环境 /*--> */ /*--> */ ###Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.require_version ">= 1.6.0" boxes = [ { :name=>"docker-host" , :eth1=>"192.168.205.10" , :mem=>"1024" , :cpu=>"1" , :port=>"8888" } , { :name=>"docker-node1" , :eth1=>"192.168.205.11" , :mem=>"1024" , :cpu=>"1" , :port=>"8889" } , { :name=>"docker-node2" , :eth1=>"192.168.205.12" , :mem=>"1024" , :cpu=>"1" , :port=>"8890" } ] Vagrant.configure (2 ) do |config| config.vm.box = "centos/7" boxes.each do |opts| config.vm.define opts [:name ] do |config| config.vm.hostname = opts [:name

【Swagger2】【2】SpringBoot整合Swagger2

 ̄綄美尐妖づ 提交于 2019-11-27 21:08:25
前言: 做前后端分离的项目,非常重要的一点就是写好接口文档,用Swagger可以自动同步代码里的注解内容,同时可以直接在页面请求接口。 使用过程中,也发现了一些缺点,比如不能记录上次请求接口的数据,必须先发布代码才能看到Swagger页面。所以我们已经改用YApi了,YApi的接口可以手写,也可以从Swagger导入,这个属于工具,不属于代码范畴了。不过我们依然在代码里保留了Swagger,因为注解看着挺清晰的 项目为:SpringBoot + Maven 正文: 访问地址: http://localhost:8080/swagger-ui.html 配置: pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1</version> </dependency> Swagger配置类 package com.bf; import org

H3C交换机配置链路聚合

好久不见. 提交于 2019-11-27 20:38:56
<H3C>system-view //进入配置模式 动态链路聚合: [SW]dis cu //查看所有配置端口信息 [SW]int Bridge-Aggaregation 1 [SW-Bridge-Aggregation1]link-aggregation mode dynamic [SW]interface Ethernet 1/0/1 [SW-Ethernet1/0/1]port link-aggregation group 1 [SW-Ethernet1/0/1]quit [SW]interface Ethernet 1/0/2 [SW-Ethernet1/0/2]port link-aggregation group 1 [SW-Ethernet1/0/1]quit [SW-Bridge-Aggregation1]port link-type trunk [SW-Bridge-Aggregation1]port trunk permit vlan all 查看命令: display link-aggregation summary [S1]display link-aggregation verbose 负载分担: [S1]link-aggregation load-sharing mode destination-mac 两端都配置(貌似接口也可以配置) 来源:

让控制台应用程序支持MFC类库

你。 提交于 2019-11-27 16:23:15
1、 问题阐述:在基于控制台的应用程序中并不支持MFC库,如果使基于控制台的应用程序能够使用MFC类库呢? 2、 实现技巧:在控制台应用程序中通过include来引入MFC库,因为控制台应用程序默认是单线程的,MFC是多线程的,所以在【Project】的【Settings】对话框的“C/C++”下的“Category”下拉列表框中选择“Code Generation”,在“Use run-time library”下拉列表框中选择“Debug Multithread”。 如图所示: vs2010:在Project ->Property Pages -> Configuration Properties -> General -> Project Defaults ->Use of MFC, 选择Use MFC in a Shared DLL. 添加头文件和库文件路径到项目的VC++配置: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib 建议先学Windows SDK编程,熟悉之后再看MFC,要不会很头晕。 最简单的MFC程序:基于MFC库构建 (不使用MFC

linux下的缓存机制 buffer/cache/swap

匆匆过客 提交于 2019-11-27 08:53:18
一、缓存机制介绍 缓存用途:在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。 缓存机制优点 :减少系统调用次数,降低CPU上下文切换和磁盘访问频率。 CPU上下文切换 :CPU给每个进程一定的服务时间,当时间片用完后,内核从正在运行的进程中收回处理器,同时把进程当前运行状态保存下来,然后加载下一个任务,这个过程叫做上下文切换。实质上就是被终止运行进程与待运行进程的进程切换。 Swap用途 :Swap意思是交换分区,通常我们说的虚拟内存,是从硬盘中划分出的一个分区。当物理内存不够用的时候,内核就会释放缓存区(buffers/cache)里一些长时间不用的程序,然后将这些程序临时放到Swap中,也就是说如果物理内存和缓存区内存不够用的时候,才会用到Swap。 swap清理:swapoff -a && swapon -a Swap清理命令有个前提条件,空闲的内存必须比已经使用的swap空间大。 二、查看缓存区及内存使用情况 可以用 free 命令查看缓存区与内存的使用情况,通过free后缀不同可以看到不同的单位,包括free -m以兆为单位,free -g以GB为单位, free -k则以Kb为单位。 Mem