QinQ 随笔
介绍QinQ(802.1Q-in-802.1Q),也叫做VLAN Stacking或Double VLAN,由IEEE 802.1ad标准定义,是一项扩展VLAN空间的技术,通过在802.1Q标签报文的基础上再增加一层802.1Q的Tag来达到扩展VLAN空间的目的。一般应用在骨干网中,通过将用户私网VLAN Tag封装在公网VLAN Tag中,使报文带着两层VLAN Tag穿越运营商的骨干网络(公网),扩充VLAN数量,实现对用户的精细化管理。 QINQ实现方式QinQ可分为两种:基本QinQ和灵活QinQ。(1) 基本QinQ基本QinQ是基于端口方式实现的。开启端口的基本QinQ功能后,当该端口接收到报文,设备会为该报文打上本端口缺省VLAN的VLAN Tag。如果接收到的是已经带有VLAN Tag的报文,该报文就成为双Tag的报文;如果接收到的是不带VLAN Tag的报文,该报文就成为带有端口缺省VLAN Tag的报文。(2) 灵活QinQ灵活QinQ是对QinQ的一种更灵活的实现,它是基于端口与VLAN相结合的方式实现的。除了能实现所有基本QinQ的功能外,对于同一个端...
DNS 随笔
简介DNS,也就是域名解析系统,它将人类方便阅读记忆的域名 (例如,www.amazon.com) 解析为计算机方便读取的 IP 地址 (例如,192.0.2.44)。 权威DNS和递归DNSDNS 服务器分为两种类型,一种是权威 DNS (Authoritative DNS),一种是递归 DNS (Recursive DNS),权威 DNS 提供 DNS 的解析记录,递归 DNS 提供解析 DNS 记录的功能,是不是有点拗口? 通俗来讲,权威 DNS 就是负责储存你的 DNS 解析记录,然后提供给递归 DNS 进行解析操作,举个例子,典型的权威 DNS 即为类似 Cloudflare 的域名解析服务,比如可能分配给你的 bob.ns.cloudflare.com,典型的递归 DNS 即为 Cloudflare 的公共 DNS 服务 1.1.1.1,你的域名的 DNS 记录储存在 bob.ns.cloudflare.com 这台服务器上,而你本地的电脑通过 1.1.1.1 来解析你的域名。 而当递归DNS 无法查询到你请求域名的时候,就会向一个或多个权威DNS进行查询。 递归...
Linux下的网络测试
简介本文章介绍了 Linux下iperf3(点对点测试),speedtest(公网测试)的安装和使用方法。 iperf3Centos (RHEL、Fedora、Rocky Linux等Redhat系发行版) 安装iperf3yum -y install iperf3 systemctl stop firewalld.service 临时关闭防火墙,作为服务端启动时候,默认会使用5201端口,需要放开此端口。 Ubuntu(Mint、Debian系发行版)安装iperf3sudo apt update sudo apt install iperf3 sudo ufw disable 永久关闭防火墙,作为服务端启动时候,默认会使用5201端口,需要放开此端口。 iperf3 使用方法(全平台通用)iperf3 -s 开启iperf3 服务器端,默认使用5201端口。 iperf3 -s -p 9527 开启服务器端,指定开启端口为9527。 iperf3 -c 192.168.0.1 -c 参数客户端指定服务器端IP或域名进行打流测试,默认使用TCP端口5201测试。(默认使用最大带...
IPv6的ICMPv6协议
简介ICMPv6是IPv6的基础协议之一,协议类型号(即IPv6 Next Header)为58。除了提供基本的检测网络连通性功能外,还提供了邻居发现(NDP)、无状态地址配置(SLAAC)、重复地址检测(DAD)、PMTU等新功能。 IPv6邻居发现协议 - NDP概述所使用的ICMPv6报文RS (Router Solicitation) 路由器请求报文RA (Router Advertisement) 路由器通告报文NS(Neighbor Solicitation) 邻居请求报文NA (Neighbor Advertisement) 邻居通告报文 地址解析IPv6的地址解析,不再使用ARP。也不再使用广播发送报文。 地址解析在网络层完成,这样可以针对不同的链路层协议采用相同的地址解析协议。(然而现在是以太网的天下)通过ICMPv6(类型135的NS及类型136的NA报文)来实现地址解析。 NS报文发送使用组播的方式,报文的目的IPv6地址为被请求的IPv6地址对应的“被请求节点组播地址”,报文的目的MAC地址为组播MAC。(交换机对于组播MAC地址也会泛洪。) 采用组播的方...
Windows上的IPv6 - 随机接口ID和临时地址
Windows和EUI-64 通常情况下,链路本地地址的接口ID是由MAC地址来生成的,标准叫做EUI-64。(RFC 2373)生成的64bit接口ID,叫做接口标识符。SLAAC(无状态分配)所产生的地址,其接口ID也会使用接口标识符。与链路本地地址的接口ID一样。而这只是在Windows Vista和Windows 2008之前的情况下。为了安全,Windows开始使用了随机化接口ID和临时地址。(RFC 3041) 随机标识符/接口ID由于EUI-64生成的接口标识符,是由MAC地址生成。所以很容易根据IPv6地址来推断出设备的MAC地址。EUI-64 是将48bit的MAC地址,其第七位取反,然后中间填充FFFE组成64bit的接口ID。所以Windows会随机生成 64bit的接口标识符。看下面的输出,链路本地地址明显是和MAC地址无关的。此地址是固定,一般生成之后,不会改变。 123456C:Usersadmin> ipconfig /all描述. . . . . . . . . . . . . . . : Intel(R) Wi-Fi 6 AX20...
IPv6 简笔
IPv6简介介绍本质上IPv6就是为了解决IPv4地址空间不够而出现的。长度由IPv4的32bit,扩展到了128bit。可以说IPv6地址数量近乎无限,以万亿为单位都显不足,如沧海一粟一般。 全新的数据报头部格式表示方法IPv6有别于IPv4的点分十进制表示,使用了十六进制表示,以冒号 : 来每四位分割,其中0在前面的都可以省略。如后面或中间有多个空位的,则可以通过 :: 来压缩表示。但只能压缩一次。如 2000:0000:0000:0000:0000:0000:0000:0000,可以压缩为 2000:: 来表示。2000:0000:0000:0000:0000:0000:0000:0022,则可以被压缩为 2000::22来表示。 前缀长度(子网掩码)IPv6中的子网掩码叫做前缀长度,为128位。其中网络地址也可以用于互联,且无广播地址。所以 /127的地址,有两个可用IP。 IPv6地址分类全球单播地址范围是 2000::/3 ,对应IPv4的公网地址。 链路本地地址范围是 FE80::/10,此地址是必须有的。前64bit固定为FE80::...
Windows 部署私有KMS服务器。
下载解压程序去 https://github.com/Wind4/vlmcsd/releases 下载 binaries.tar.gz 文件。下载到本地,解压。解压软件建议用 Bandizip https://www.bandisoft.com/bandizip将binaries/Windows/intel 文件夹重命名为vlmcsd,复制到C: 下面。 注册为Windows 服务。以管理员身份运行CMD 或者 Power shell 输入 cd C:vlmcsd // 切换到程序目录 输入 ./vlmcsd-Windows-x64.exe -s -l C:vlmcsdKMS.log // -s 为安装为服务,-S 是删除服务,-l是指定输出日志文件路径; 启动服务输入 Services.msc 打开服务管理。 找到Key Management Server 服务器,启动服务,并确保启动类型为自动。 防火墙将防火墙开放1688/tcp端口,或者直接关闭防火墙。 验证服务是否正常运行输入 ./vlmcs-Wind...
部署私有KMS服务器,并设置自动激活Windows和office
介绍vlmcsd是一个KMS激活服务器的模拟器,可以在Windows Server之外的平台上部署自己的KMS服务器。它是一个开源项目,由Wind4开发,目前在Linux上运行(包括Android、FreeBSD、Solaris、Minix、Mac OS、iOS和Windows等) Docker镜像地址: https://hub.docker.com/r/mogeko/vlmcsd 此程序的单独地址: https://github.com/Wind4/vlmcsd 准备环境:一台支持Docker的Linux服务器【运行KMS服务器】,运行在内网的DNS服务器【SRV记录】,DHCP服务器【分配DNS域名】。 1docker run -d -p 1688:1688 --restart=always --name kms mogeko/vlmcsd 部署KMS服务器,使用Docker ,端口为 TCP/1688。 12345docker logs kms2021-07-27 08:14:00: Listening on [::]:16882021-07-27 08:1...
Hello World!
欢迎来到我的博客!今天终于白嫖用 Github Pages,部署了一个自己的博客,打算发些自己写的技术文章。使用Hexo+Next主题,然后套了Cloudflare的CDN。
Windows Server 重复数据删除技术
简介官方文档: https://docs.microsoft.com/zh-cn/windows-server/storage/data-deduplication/overview 重复数据删除(通常简称为删除重复)是一项功能,可以帮助减少冗余数据对存储成本的影响。 启用后,重复数据删除会检查卷上的数据(检查是否存在重复分区),优化卷上的可用空间。 卷数据集的重复分区只存储一次,并可以压缩,节省更多空间。 重复数据删除可优化冗余,而不会损坏数据保真度或完整性。 前言: 此技术可合并相同的数据块,节省存储空间。(类似压缩文件) 注意说明注意: 1、只有Windows 2012R2以上系统支持(建议使用2016以上系统,使用之前建议打上最新补丁) 2、建议被操作的卷有15%以上的剩余空间. 3、如果系统损坏,读取文件的系统版本必须等于或大于旧系统版本,并开启重复数据删除角色。才能安全读取。 4、从 Windows 2019开始支持RsFS的重复删除,新版Server推荐使用ReFS格式。 5、重复数据删除执行的时候,卷内数据越多占用的内存和CPU 越多。 6、windows 201...
IGP-OSPFv2-基础1
OSPF知识树
威尔信程控交换机 TC-2000HK基础配置
说明刚开始工作接触一个电话交换机,也算是职业生涯中的第一个文档。 操作前注意1、进行操作的座机必须为8001号2、所有操作均需在开锁后,解锁操作为** 0 1 1 2 3 4 #3、按*键进入设置,按#键结束设置,在编程过程中发现输错可直接用 * 键重新开始,不必挂机; 操作指令恢复出厂设置 *6000#恢复分机号码出厂设置 *7000#设置全部外线人工值班:* 2 1 #设置全部外线电脑值班:* 2 0 # 默认查号分机为 8002录制电脑值班状态下的第一段语音:*22 1# (系统会有一段默认的录音) 设置全部分机加0拨外线 : * 8 00 # 在出厂设置里面,此为默认设置设置全部分机直拨外线:*8 10 # 拨内线时候需要加*。改话机的分机号,例如端口号为01,要改为8088,指令为 *7 001 8088 #查自身端口号和分机号 #*9 (无需解锁) 代接指令 # 7转接:1、快速的拍一下挂机插簧 2、输入要转接的内部号 3、确认接通后可挂机。
MobaXterm Pro激活
简介MobaXterm 将所有重要的远程网络工具(SSH、X11、RDP、VNC、SFTP、FTP、MOSH 等)和 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等)提供给 Windows 桌面,在一个开箱即用的便携式 exe 文件中 PS:RDP支持 RD网关(Expert RDP settings) 官网下载:https://mobaxterm.mobatek.net/download-home-edition.html 授权生成项目:https://github.com/malaohu/MobaXterm-GenKey 部署授权生成Web12docker pull malaohu/mobaxterm-genkeydocker run -d -p 5000:5000 malaohu/mobaxterm-genkey 输入任意名字和当前安装的版本好即可生成授权文件。 然后放在软件安装目录即可。 C:Program Files (x86)MobatekMobaXterm