- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 OpenStack Neutron(3):创建instance分配floating IP及neutron原理分析
现在可以通过Dashboard创建instance并且分配floating IP,从而我们可以通过外网随意访问创建的instance,例如ping或者SSH。需要注意的是在分配security group的时候,如果要使用Default 的security group,需要添加并允许所有的ICMP和SSH,虽然Default的security group已经允许了any protocol的any ...
2018-04-07 02:39:22
2041
原创 OpenStack Neutron(2):创建私有网络并与公网相连
在OpenStack中,创建instance之前必须创建网络。这里通过Dashbord创建私有网络并且通过虚拟路由器与公网相连。私有网络即Tenant network。1. 创建私有网络及其子网登录Dashbord->Project->Network->Networks->Create Network创建私有网络gpu_server_net。直接创建子网,此处Gateway...
2018-03-31 05:31:49
5650
原创 OpenStack Neutron (1):外部网络创建与分析
OpenStack中创建的instance想要访问外网必须要创建外部网络(即provider network),然后通过虚拟路由器的连接实现。Neutron是通过网桥的方式实现外网的访问,在创建外部网络之前查看网络配置情况:root@controller:~# ifconfigenp129s0f0 Link encap:Ethernet HWaddr ac:1f:4b:24:11:66 ...
2018-03-31 04:00:49
17084
5
原创 OpenStack Keystone (2): 角色权限管理
Keystone中角色(role上)的存在就是为了控制不同的用户所拥有的权限,例如是否可以创建volume,是否能够创建computer等等。 在OpenStack中不同角色权限的控制在文件/etc/SERVICE_NAME/policy.json中设置,例如文件/etc/nova/policy.json中指定不同角色对计算服务的访问策略和权限,文件/etc/glance/policy.json中...
2018-03-27 07:21:41
4188
原创 OpenStack Keystone (1) : 基本概念及其组织结构关系与案例分析
Keystone是OpenStack中的身份验证服务,同时它也同Nova, Cinder, Glance,Neutron一样是OpenStack的核心组件。Keystone为其他组件提供统一的身份验证以及服务授权。Keystone的API目前有v2.0和v3.0两个版本,官方目前推荐使用v3.0的版本。由于Keystone中涉及很多的概念,例如 domain,project,user等等,本文旨在...
2018-03-27 04:36:25
1692
原创 OpenStack下利用透传技术(passthrough)对GPU实现虚拟化
Tips:默认已安装好OpenStack相关必要组件并可以正常运行的情况下,本文只涉及GPU 虚拟化的相关配置说明。一 配置GPU Passthrough的系统相关设置1. 在BIOS中enable VT-x, VT-d, Onboard VGA. Onboard VGA 的enable可以避免一些错误的出现,具体参考Not only for miners GPU integration in N...
2018-03-20 04:55:19
12982
4
原创 读人月神话的一些感想
1.为什么会加班在软件项目中,项目滞后是很普遍的事情,解决的办法通常是增加人手,但在书中作者指出了这种做法的错误。像割小麦或者收棉花这种传统行业可以很轻松的将某个任务分解给参与人员,并且这些参与人员不需要有过多的交流,而且这些被分解的任务也基本不存在时间上的依赖关系,而在软件开发中近乎不可能。 软件开发中很多的任务都存在次序上的限制而不能分解,增加人手对进度是没有帮助的。对于可以分解的任务
2014-11-12 18:05:43
574
原创 python加密文件时正确的padding方法
之前写过的一段python程序代码用来对tar 文件加密,然后发送到客户端,客户端是运行openWRT的路由器,在路由器端用openssl进行解密,先附上代码。用来加密文件的python code:# Encrypte filedefaes_encrypt_file(in_filename, out_filename, key, iv): block_size
2014-10-30 11:13:52
5703
原创 80端口被占用的解决办法
在做实验的时候80端口总是无法绑定,一直在报绑定错误。谷歌之后大部分的解决办法都是netstat -apn | grep 80 ,但试过之后可以看到0.0.0.0:80被占用,但是没有显示具体哪一个进程在占用,如下:所以无法kill掉。继续搜索发现有一条命令是这样 sudo fuser -k 80/tcp ,试过之后果然可以。tips:小于1024的端口是专用端口,所以如果要想
2014-10-26 20:27:21
2495
4
原创 《Smashing The Stack For Fun And Profit》解读
堆栈溢出攻击是黑客攻击中最常用的攻击手段,臭名昭著的Morris worm是世界上第一个用到堆栈溢出攻击的病毒,据统计在1988年破坏了6000台主机。而在8年之后的1996年,Alpha One 通过发表在Phrack杂志上的论文“Smashing The Stack For Fun And Profit”让堆栈溢出攻击的原理公开,从此这一攻击手法变成了黑客“入门级别”。因为课程安排要求
2014-10-26 20:24:10
1995
1
转载 nfs使用方法详解
1、理解nfs服务器和客户端功能。 nfs是sun公司来建立来使用tcp/ip协议以及sun的远程调用和外部数据表示规范的产品。nfs的使用非常方便,也比较可靠。他具有在不同操作系统之间共享文件的能力。 nfs服务器可以使用nfs来让其他远程机器共享它的本地资源。nfs客户机是访问nfs服务器的共享资源的机器。其实在实际工作中,一台主机即可以是nfs服务器,也可以是nfs客户机。他们
2014-02-17 18:42:49
1361
转载 通过结构体某个成员的地址计算结构体首地址[转]
其实linux内核链表就通过这功能来做list_entry()的,刚在CU上看到就顺便转过来通过结构体某个成员的地址计算结构体首地址http://blog.chinaunix.net/u/33048/showart_1333524.html 本文欢迎自由转载,但保持本文的完整性,并注明出处。 最近在CU论坛上有很多人在问这样一个问题:给出一个结构体成员的地址计算该结构体的起
2014-02-14 22:13:22
1031
转载 如何学习英语
这是转的别人的东西,留着自己学习 首先说学英语基本功的问题和两大步骤的问题。 学习任何东西都可以分成两大步骤,第一步是基本功的学习,第二步是基本功的发挥和运用,且基本功的学习最为重要。英语的基本功是语音、词汇、语法、语言风格四大基本功,英语的运用是听说读写四大能力。表面上看,我们过去似乎也学过英语的语音、词汇、语法、语言风格四大基本功,其实大大不然,我这里所说的四大基本功,是经过多年研
2014-01-13 19:42:20
6794
2
转载 igmp snooping 2
IGMP Snooping协议简介(2)时间:2009-11-26 18:57来源:网络 作者:秩名 点击:2. 利用igmp snooping实现二层组播 以太网交换机通过运行igmp snooping实现对igmp报文的侦测,并为主机及其对应端口与相应的组播组地址建立映射关系。为实现 2. 利用igmp snooping实现二层组播
2012-08-29 16:56:33
417
转载 igmp snooping 转载1
IGMP Snooping协议简介时间:2009-11-26 18:57来源:网络 作者:秩名 点击:3.1.1 igmp snooping原理 igmp snooping运行在数据链路层,是二层以太网交换机上的组播约束机制,用于管理和控制组播组。 当二层以太网交换机收到主机和路由器之间传递的igmp报文时,igmp snooping分Snoopin
2012-08-29 16:55:35
505
转载 TCP建立连接为什么进行三次握手?
面试被问到这个问题,当时没回答上来,网络上查了很久,感觉还是这个比较全面,虽然文章并没有说清楚,但结合文章及后面的评论就差不多搞懂了。TCP是基于IP的虚电路可靠的全双工通信服务,基本上可以分为链接建立,数据传输,链接拆除三个阶段。 为什么链接建立阶段采用三次握手机制? 先约定两个名字。A代表链接建立的发起方,B代表链接建立的接受方。 三次握手是指A向B发送一个Sync
2011-12-11 10:51:40
2106
转载 linux 嵌入式学习步骤
1、Linux 基础安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器
2011-11-27 13:19:23
356
原创 linux学习笔记(资料类)
系统调用实现:http://man.lupaworld.com/content/develop/joyfire/kernel/6.html#Content
2011-11-20 11:26:52
252
原创 gcc常用参数解析【学习笔记】
gcc 常用参数解析小生正在学习linux c,so将gcc常用参数总结一下,权当学习笔记,也希望对有用的菜鸟有帮助,有不对的地方希望指正。第一阶段:-o,-g,-c,-Wall,-O-o:此参数用来指定文件名,不用每次都a.out了。-g:此参数作用是在可执行文件中加入源代码的信息以供gdb调试使用。 比如可执行文件中第几条机器指令对应源代码的第几行,
2011-11-14 18:27:02
442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人