修改 qcow2 镜像大小
7年前 (2018-04-30) 7858浏览 0评论
思路 修改 qcow2 镜像可以分为两类:扩大和缩小。 扩大的操作思路是:先扩大镜像(磁盘),后修改分区表扩大分区信息。整个过程如下图所示,第一步先把镜像整个容量扩大,第二步把 sda2 扩大,把余下的空间填满。 缩小的操作思路和扩大相反:先修改分区...
7年前 (2018-04-30) 7858浏览 0评论
思路 修改 qcow2 镜像可以分为两类:扩大和缩小。 扩大的操作思路是:先扩大镜像(磁盘),后修改分区表扩大分区信息。整个过程如下图所示,第一步先把镜像整个容量扩大,第二步把 sda2 扩大,把余下的空间填满。 缩小的操作思路和扩大相反:先修改分区...
7年前 (2018-04-30) 3249浏览 0评论
概述 本文介绍基本的python profilter方法,并且用Openstack Nova作为例子展示具体使用方法。 本文介绍的profiler方法区别于一般常用的使用python cProfile模块,cProfile模块的分析结果不直观,并且仍...
7年前 (2018-04-11) 3984浏览 0评论
查看系统(内核) uname -a 结果如下: 查看文件 对于可执行文件、.o文件或so文件,有两种方式查看是32位还是64位。 第一种,用file命令,比如看WebRTC编译出来的stunserver,可以这样: file stunserver 结...
7年前 (2018-03-28) 3950浏览 0评论
查看HTTP GET请求 sudo tcpdump -s 0 -A 'tcp dst port 80 and tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420' 查看HTTP POST请求...
7年前 (2018-03-28) 3461浏览 0评论
内网有个机器有2个网卡,并且是不同的网段和网关。 其中的B服务器有2个网卡。这个时候我们就只有默认网关为10.1.1.1 那查看路由表就是如下 [root@localhost ~]# ip route show table all 10.1.1.0/...
7年前 (2018-03-26) 4384浏览 0评论
inode table是data area的索引表. Inode分内存中的inode和文件系统中的inode,我们这说的是文件系统中的inode。 1.linux FS 可以简单分成 inode table与data area两部份。inode ta...
7年前 (2018-03-26) 2459浏览 0评论
inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学...
7年前 (2018-02-05) 3536浏览 0评论
Iptables使用string match的--string选项是无法直接匹配dns查询中的域名进行操作的。 使用tcpdump查看dns packet: :36:24.918455 IP 100.224.236.84.50546 > ns1...
7年前 (2018-02-01) 2591浏览 0评论
当卸载RPM安装包时,系统提示如下错误: # rpm -e xxxx-1.1.6-20 error: "sae-om-tools-1.1.6-20" specifies multiple packages: xxxx-1.1.6-20.noarch ...
7年前 (2018-02-01) 5498浏览 0评论
在 yum 升级一个包的时候, 失败如下 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning:...
7年前 (2018-01-29) 3250浏览 0评论
Jan 29 15:47:09 topjishu kernel: __ratelimit: 1729 callbacks suppressed Jan 29 15:47:09 topjishu kernel: TCP: time wait bucke...
7年前 (2018-01-27) 2939浏览 0评论
一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 *...
7年前 (2018-01-27) 2440浏览 0评论
一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会...
7年前 (2018-01-10) 4591浏览 0评论
一.背景 对于2018年1月3日Intel CPU被Google Project Zero团队爆出的漏洞Spectre和Meltdown,影响Intel、AMD以及ARM等多个厂商的产品,受影响的操作系统平台有Windows、Linux、Androi...
7年前 (2018-01-05) 3542浏览 0评论
https://elasticsearch-py.readthedocs.io/en/master/ 1. index 这是很简单的一个插入数据的方法,每条数据调用一个index方法,代码如下 from datetime import datetim...
7年前 (2018-01-04) 2249浏览 0评论
DNS属于应用层的协议,DNS提供了将人类易于理解的主机名或域名转换为计算机或网络可识别的数字地址的机制,从而使得互连网的广泛应用成为可能。 一、 DNS涉及的基本概念 (1)域名及顶级域 1)域名 域名(Domain Name)通常是用户所在的主机...
7年前 (2018-01-04) 2452浏览 0评论
摘要: 本文简单介绍了DNS协议理论知识,给出URL解析步骤,详细讲述了DNS报文各个字段含义,并从Wireshark俘获分组中选取DNS相关报文进行分析。 一、概述 1.1 DNS 识别主机有两种方式:主机名、IP地址。前者便于记忆...
7年前 (2018-01-04) 2756浏览 0评论
在本博客的DNS协议详解及报文格式分析一文中介绍了DNS的基本理论,DNS协议的报文格式等,如果详细了解了的话,不免会萌生出自己实现DNS协议的想法。要知道DNS协议是基于UDP的,如果能够自己组装出一个合法有效的DNS报文,便可以通过socket将...