12 2017 档案

摘要:在kvm中配置网桥 虚机1:tun:192.168.0.123/24, tap link to br2 虚机2:tun:192.168.0.111/24, tap link to br2 物理网卡: 树莓派:192.168.1.188 从树莓派上ping 192.168.0.123和192.168. 阅读全文
posted @ 2017-12-31 22:09 honpey 阅读(243) 评论(0) 推荐(0)
摘要:这个链接里教你怎么操作kvm的各种网络模式,实际操作成 阅读全文
posted @ 2017-12-30 23:50 honpey 阅读(1248) 评论(0) 推荐(0)
摘要:在这个qemu的配置中,-net nic,vlan=0 是客户机中的前端,-net tap,vlan=0,ifname=tap0,script=no,downscript=no是位于host机中的后端。 这是我qemu的配置,试着理解下这个配置中网络部分的原理,qemu是qemu中使用的一种虚拟的网 阅读全文
posted @ 2017-12-29 02:22 honpey 阅读(1567) 评论(0) 推荐(0)
摘要:在做blk层之前,先把proto搞清楚 ffi_lua metatype可以给函数加方法, lua中冒号是啥意思?冒号会传入self,但是点号不会传入self 阅读全文
posted @ 2017-12-21 22:30 honpey 阅读(214) 评论(0) 推荐(0)
摘要:kvm_cpu_exec 和demo中演示的一样 阅读全文
posted @ 2017-12-19 09:21 honpey 阅读(607) 评论(0) 推荐(0)
摘要:kvm中到底是怎么模拟的CPU和内存? 收到了大量的 这里有一个裸的调用kvm接口的实例,超赞: 使用kvm的API来实现Emulator Demo,同样赞: // 2017.12.17 打开tracepoint,这是研究kvm的好方法: 神秘的kvm,服务器端直接运行在,guest按理说也是要有中 阅读全文
posted @ 2017-12-18 23:08 honpey 阅读(699) 评论(0) 推荐(0)
摘要:今天终于把kvm给搭起来了,打开了host机的tracepoint竟然一个都没有抓到,这是咋回事? 难道kvm的东西只有在启动的时候才会被抓到? 虚拟出来一块内存一块CPU,虚拟出来一个内存。感觉都好geek的东西呀。 到底是怎么虚拟出来的呢? 调度的时候CPU,这几个CPU是如何调度的?调度的时候 阅读全文
posted @ 2017-12-17 21:52 honpey 阅读(236) 评论(0) 推荐(0)
摘要:使用最新的17有问题,下了个server版的:ubutnu 用qemu-img创建一个虚拟磁盘: qemu-img crete -f qcow2 ubunt.img 10G qemu-system-x86_64 -had ubuntu.img -cdrom ubuntu-16.04-server-a 阅读全文
posted @ 2017-12-17 13:29 honpey 阅读(128) 评论(0) 推荐(0)
摘要:kvm,一台物理机,一个操作系统,在这个操作系统中隔离,这是docker; 反思:一个物理机上只能有一个操作系统系统存在么?操作系统无非是一套软件而已,在特殊的偏移地址上; 为啥一台物理机上不能驻扎两个操作系统?!(振聋发聩的一问) 我们想想如果有两个操作系统会发生啥事情。 1)进程执行层面;我们通 阅读全文
posted @ 2017-12-16 19:33 honpey 阅读(167) 评论(0) 推荐(0)
摘要:sduo sysctl -w net.ipv4.conf.all.forwarding=1 sudo iptables -t nat -A POSTROUTING -s 172.18.0.0/24 -o eth0 -j MASQUERADE 将宿主机上的80端口的请求转发到namespace的IP上 阅读全文
posted @ 2017-12-15 09:26 honpey 阅读(146) 评论(0) 推荐(0)
摘要:lua中的ffi是如何解析的呢? 拿bcc中对proto的解析说起; metatype是有大学问的: 其中,ip_t就是 _G(pkg) 这是变量的最后一道屏障,如果在这里访问不到变量,那么lua就要报错了! lua中的表真是高度抽象的一个概念: pkg.ip.proto, pkg是全局的包,然后i 阅读全文
posted @ 2017-12-13 23:01 honpey 阅读(649) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/zzz3265/article/details/41146569 这里写出了luajit的字节码 阅读全文
posted @ 2017-12-12 23:18 honpey 阅读(632) 评论(0) 推荐(0)
摘要:lua中的ffi是如何解析的呢? 拿bcc中对proto的解析说起; metatype是有大学问的: 其中,ip_t就是 _G(pkg) 这是变量的最后一道屏障,如果在这里访问不到变量,那么lua就要报错了! lua中的表真是高度抽象的一个概念: pkg.ip.proto, pkg是全局的包,然后i 阅读全文
posted @ 2017-12-12 23:00 honpey 阅读(881) 评论(0) 推荐(0)
摘要:不如用c写比较简单呢 都要在lua中解析好数据结构,不过也可以用ffi呢。。。proto.lua 阅读全文
posted @ 2017-12-11 09:22 honpey 阅读(328) 评论(0) 推荐(0)
摘要:一条bpf的指令包括:8字节长 其中操作码共8位,0,1,2这三位表示的是该操作的大类别:0X07 BPF_LD(0x00) / BPF_LDX(0x01) / BPF_ST(0x02) / BPF_STX(0x03) / BPF_ALU(0x04) / BPF_JMP(0x05) / BPF_RE 阅读全文
posted @ 2017-12-09 22:57 honpey 阅读(2208) 评论(0) 推荐(0)
摘要:第一次使用iptables就把电脑弄得上不了网了。。。。。。 下面这个地址讲iptable,不错,知道了什么叫表,什么叫链。 阅读全文
posted @ 2017-12-06 09:18 honpey 阅读(167) 评论(0) 推荐(0)
摘要:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D4284CDD echo "deb https://repo.iovisor.org/apt/xenial xenial main" | sudo tee /etc/apt/sources.list.d/iovisor.list sudo apt-get update s... 阅读全文
posted @ 2017-12-02 09:21 honpey 阅读(210) 评论(0) 推荐(0)
摘要:perf的事件包括: 硬件事件:branch-instrctions / branch-miss / bus-cycles / cache-miss / cache-reference / cycles / instructions 软件事件:cpu-clocks / tasks-clock ... 阅读全文
posted @ 2017-12-01 09:14 honpey 阅读(401) 评论(0) 推荐(0)