DNS服务器搭建过程1. 更新软件包bash
1sudo yum update
2. 安装BINDbash
1sudo yum install bind bind-utils
3. 配置BIND3.1 修改主配置文件打开BIND的主配置文件:
1sudo nano /etc/named.conf
查看配置文件中的 options 部分,修改如下:
123456789options { listen-on port 53 { any; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query ...
奇奇怪怪
未读虚拟化拓扑测试平台项目地址1https://github.com/wylgogogo/V-TopoTestingPlat
简单介绍这玩意的背景是这样的,作为一个苦命的社畜,测试镜像的时候经常要跑到机房去接线做测试,突然有一天想到能不能做一个类似于ensp那样的模拟平台?!那岂不是嘎嘎方便,然后就有了这么个玩意🤭
简单演示首先模拟一个场景,你需要使用某个防火墙镜像搭建一个双机环境,并且要基于这个防火墙使用IPSEC去连接两边的终端
打开咱们的平台
我们选择新建任务,输入任务名demo,并点击创建
首先点击左侧防火墙,添加到画布中
可以在画布拖动设备,使他们对齐,点击可以对他们进行一个初始化配置
选中设备上下左右的端点,可以进行连线,可以模拟网线连接,这里我们将防火墙的eth2连起来,模拟公网
接下来我们添加模拟终端,点击左边PC终端,并调整位置与连线
同样,我们可以点击PC,来设置一些基本项
现在整个项目的拓扑已经部署好了,我们点击左侧部署环境,后台会自动部署这些虚拟化设备
等待一会,环境就部署好了,这个时候可以点击右边的资源状态, ...
Python
未读Python 协程(Coroutine)详解一、什么是协程协程(Coroutine) 是一种比线程更轻量级的并发编程方式。
👉 简单理解:
线程:由操作系统调度
协程:由程序自己调度
协程允许函数在执行过程中 主动暂停并在之后恢复执行。
二、为什么需要协程传统并发模型:
模型
优点
缺点
多线程
编程直观
线程切换开销大
多进程
稳定性高
资源消耗大
协程
轻量高效
需要异步编程思维
协程适合场景
网络请求(HTTP)
数据库访问
IO密集型任务
爬虫
微服务通信
三、协程核心特点1. 用户态调度协程切换不依赖操作系统,而是程序控制。
2. 非阻塞执行一个任务等待IO时,可以切换执行其他任务。
3. 单线程并发协程通常运行在单线程中,但可以实现高并发。
四、Python 中的协程实现Python 3.5 之后正式支持 async/await 语法。
五、协程基本语法1. 定义协程函数12async def hello(): print("Hello Coroutine")
⚠️ 注意:async def 定义协程函数 调 ...





