bridge

H3C远程端口镜像(抓包)命令

£可爱£侵袭症+ 提交于 2020-12-15 08:34:48
目标交换机 vlan 299 undo mac-address mac-learning enable mirroring-group 1 remote-destination mirroring-group 1 remote-probe vlan 299 interface g1/0/x port link-type access port access vlan 299 mirroring-group 2 monitor-port undo stp enable interface bridge-aggra x port trunk permit vlan 299 源交换机 vlan 299 undo mac-address mac-learning enable mirroring-group 1 remote-source mirroring-group 1 mirroring-port g1/0/x both mirroring-group 1 reflector-port g1/0/51 mirroring-group 1 remote-probe vlan 299 interface bridge-aggra x port trunk permit vlan 299 验证命令 display mirroring-group all 来源: oschina 链接:

CentOS7环境下使用Cockpit创建KVM虚拟机

笑着哭i 提交于 2020-12-07 07:07:30
Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理 官方网站: https://cockpit-project.org 1、安装kvm虚拟化相关安装包 yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client bridge-utils virt-viewer virt-install 2、修改网卡 cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-br0 vi ifcfg-br0 DEVICE=br0 IPV6INIT=yes BOOTPROTO=none UUID=c950c9cc-dc86-48ef-b17d-9266b8a59ff8 ONBOOT=yes TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no IPADDR=10.20.10.93 PREFIX=23 GATEWAY=10.20.10.1 DNS1=223.5.5.5 DNS2=114.114.114.114 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes

01 : docker

北城余情 提交于 2020-12-04 06:19:35
在学习docker 之前,我们先简单了解一下chroot 监狱限制,和lxc容器。 因为docker的本质使用了这两种技术: 1: chroot 监狱限制 2: lxc容器 容器技术的发展过程: 1):chroot技术,新建一个子系统 参考资料:https://www.ibm.com/developerworks/cn/linux/l-cn-chroot/ chang root 2) : 使用chroot监狱限制SSH用户访问指定目录和使用指定命令 参考资料: https://linux.cn/article-8313-1.html linux容器(lxc) linux container 里面用到的两种技术: namespaces 网络命名空间 隔离环境 cgroups 资源限制) 下面我们安装一下lxc: #安装epel源 wget -O 随便安装清华的或者阿里的都行(最好和base源保持一样属于同一家源) ##安装lxc yum install lxc-* -y yum install libcgroup* -y yum install bridge-utils.x86_64 -y ##桥接网卡 [root@controller ~]# echo 'TYPE=Ethernet BOOTPROTO=none NAME=eth0 DEVICE=eth0 ONBOOT=yes

Docker 创建你自己的桥接网络

江枫思渺然 提交于 2020-12-02 09:03:05
Docker 引擎能够原生支持桥接网络(bridge networks)和覆盖网络(overlay networks)。 桥接网络被限制用于一个独立主机运行的 Docker 引擎。覆盖网络能够包含有多个主机,这个有更多的高级特性。 下面的例子显示了如何创建一个桥接网络: $ docker network create -d bridge my_bridge 参数 -d 用于告诉 Docker 在新的网络中使用 桥接(bridge) 驱动。 名字 bridge 是默认使用的网络名字,在创建的时候可以不指定这个参数,那么将会使用默认的网络名字来创建。 当你创建成功后,可以使用下面的命令来查看你机器中的网络配置: $ docker network ls NETWORK ID NAME DRIVER 7b369448dccb bridge bridge 615d565d498c my_bridge bridge 18a2866682b8 none null c288470c46f6 host host 如果你使用下面的命令检查网络的话,你会看到在这里面没有任何内容。 $ docker network inspect my_bridge [ { "Name": "my_bridge", "Id":

STM32之VCP1/VCAP2引脚的处理

泪湿孤枕 提交于 2020-11-29 17:03:03
需要根据仔细根据手册来决定这两个引脚是直接接地还是电容下拉到地 转载:STM32的Vcap的问题及解决---原来经验也害人 http://bbs.eeworld.com.cn/thread-499497-1-1.html (出处: 电子工程世界-论坛) 前言 我有个同事,经常也是设计电路这些的,像stm32f1,stm32f4这些的电路经常在设计,算是经验丰富吧。但是这次有个案子( 平台:MDK+STM32F405RGT6(LQFP64封装) ),他也参与了改版V2版(之前那个版本是别人设计的,称之为V1版,其实主要就是改原理图后lay板)。当时,改版完成后,审图的时候并没有仔细看CPU电路,以为和之前的电路一样(之前的CPU电路是完全OK的)。所以,板子就去打板了。。。。因为板子上还有其他模块被改,所以板子打回来我们就焊接了几pcs,在确定板子焊接没问题之后,插上仿真器结果发现板子根本识别不到仿真器( Jlink仿真和STLINK仿真都识别不到 )。而且 数显的Power supply的电流显示100度mA,CPU表面微微发烫 。 对比V1版电路图和V2版电路图,就CPU电路部分而言: V2版的VCAP_1和VCAP_2都接地了 。 查看相关手册,觉得这个问题(仿真器不识别),是由 VCAP_1和VCAP_2接地引起的。 所以用解焊CPU的31引脚( VCAP_1 )和47引脚(

Gogs + Drone 实现CI/CD(CD)

孤人 提交于 2020-11-29 16:12:37
前文 已经实现CI部分,本文继续以Asp.Net Core实现CD部分。    创建gogs仓库   首先在gogs创建一个空项目drone-ci-demo,本地新建一个asp.net core项目,并且在与.csproj同级目录中创建Dockerfile,Dockerfile内容如下: FROM microsoft/dotnet: 2.2 -aspnetcore- runtime WORKDIR / app COPY . . EXPOSE 29029 ENTRYPOINT [ " dotnet " , " drone-ci-demo.dll " ] 编写.drone.yml   在项目根目录创建.drone.yml文件,内容如下: kind: pipeline type: docker name: deployment steps: - name: build image: microsoft / dotnet commands: - dotnet restore - dotnet build - c Release - echo 项目生成成功 - name: publish 2 harbor image: plugins / docker settings: dockerfile: drone -ci-demo/ Dockerfile tags: latest insecure

使用这个 Python 库,只需一行命令,给头像戴上口罩!

半腔热情 提交于 2020-11-28 03:08:00
👆 “ Python猫 ” ,一个值得加星标的 公众号 花下猫语: 二月来了,再过两天就是立春了,新的日子,新的气象,新的希望就要来临了。同学们,坚持住!如今之计是继续做好防护。今天给大家分享一篇文章,作者发布了一个库,可轻松给图片内的头像戴上口罩,推荐尝试! 来源:Prodesire公众号 | 作者:Prodesire 前言 2019 年底开始蔓延的新型肺炎疫情牵动人心,作为个体,我们力所能及的就是尽量待在家中少出门。 看到一些朋友叫设计同学帮忙给自己的头像戴上口罩,作为技术人,心想一定还有更多人有这样的诉求,不如开发一个简单的程序来实现这个需求,也算是帮助设计姐姐减少工作量。 于是花了些时间,写了一个叫做 face-mask [1] 的命令行工具,能够轻松的给图片中的人像戴上口罩,而且口罩的方向和大小都是适应人脸的哦~ 使用 安装 face-mask 确保 Python 版本在 3.6 及以上 pip install face-mask 使用 face-mask 直接指定图片路径即可为图片中的人像戴上口罩,并会生成一个新的图片(额外有 -with-mask 后缀): face-mask /path/to/face/picture 通过指定 --show 选项,还可以使用默认图片查看器打开新生成的图片: face-mask /path/to/face/picture --show

ros ap 的无线中继

陌路散爱 提交于 2020-11-26 03:37:00
https://wiki.mikrotik.com/wiki/Manual:Interface/Wireless#Repeater Wireless repeater will allow to receive the signal from the AP and repeat the signal using the same physical interface locally for connecting other clients. This will allow to extend the wireless service for the wireless clients. Wireless repeater function will configure the wireless interface to connect to the AP with station-bridge or station-pseudobridge option, create a virtual AP interface, create a bridge interface and add both (main and the virtual) interfaces to the bridge ports. If your AP supports button-enabled WPS

计算机网络常见硬件设备

谁说我不能喝 提交于 2020-11-25 03:17:01
一、网卡(Network Interface) 使计算连网的网络设备。 二、中继器(RP Repeater) 工作在物理层上的连接设备,OSI模型的物理层设备。 适用于完全相同的两类网络的互连,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。 中继器是对信号进行再生和还原的网络设备。 即使数据在链路层出现错误,中继器依然转发数据。 不改变传输速度。 不能在传输速度不一致的媒介之间转发。 有些中继器提供多个端口服务,这种中继器被称为中继集线器或集线器。 三、网桥(Bridge) 工作在OSI模型的第二层-数据链路层连接两个网络的设备。 根据数据帧内容转发数据给其他相邻的网络。 基本只用于连接相同类型的网络,有时候也连接传输速率不一致的网络。 网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。 具备“自学习”机制,网桥对站点所处网段的了解是靠“自学习”实现的,有透明网桥、转换网桥、封装网桥、源路由选择网桥。 以太网中常用的交换集线器也是网桥的一种。 四、路由器(Router) 工作在OSI的第三层-网络层连接网络与网络的设备。 可以将分组报文发送到另一个目标路由器地址。 基本上可以连接任意两个数据链路。 具有分担网络负荷、网络安全功能。 五、交换机(Switch) 交换机可以说同时是集线器和网桥的升级换代产品,因为交换机具有集线器一样的集中连接功能

python入门 -- 学习笔记4

半城伤御伤魂 提交于 2020-11-24 04:42:42
习题38:列表的操作 当你看到像 mystuff.append('hello') 这样的代码时,你事实上已经在 Python 内部激发了一个连锁反应。以下是它的工作原理: 1. Python 看到你用到了 mystuff ,于是就去找到这个变量。也许它需要倒着检查看你有没有在哪里用 = 创建过这个变量,或者检查它是不是一个函数参数,或者看它是不是一个全局变量。不管哪种方式,它得先找到 mystuff 这个变量才行。 2. 一旦它找到了 mystuff ,就轮到处理句点 . (period) 这个操作符,而且开始查看 mystuff内部的一些变量了。由于 mystuff 是一个列表,Python 知道mystuff 支持一些函数。 3. 接下来轮到了处理 append 。Python 会将 “append” 和 mystuff 支持的所有函数的名称一一对比,如果确实其中有一个叫 append 的函数,那么 Python 就会去使用这个函数。 4. 接下来 Python 看到了括号 ( (parenthesis) 并且意识到, “噢,原来这应该是一个函数”,到了这里,它就正常会调用这个函数了,不过这里的函数还要多一个参数才行。 5. 这个额外的参数其实是…… mystuff! 我知道,很奇怪是不是?不过这就是 Python 的工作原理,所以还是记住这一点,就当它是正常的好了