虚拟化技术: Iass:infrastructure as a server 直接启动一个虚拟机,需要什么程序自己安装 Paas:platform as a servicce 启动一个虚拟机,并安装了相应的程序 linux内核: namespace cgroups namespace: 完成特定资源的隔离,没法控制隔离出来的空间如何指派获得系统资源,比如cpu 内存 文件系统隔离:网络隔离(所有跟网络相关的都隔离):IPC隔离(对名称空间内的PID重新标号,两个不同的名称空间可以使用相同的PI
虚拟化网络都是基于netns实现,不管是昨日的openstack,还是今日的docker. ip netns ip-netns - process network namespace management A network namespace is logically another copy of the network stack, with it's own routes, firewall rules, and network devices. 网络名称空间是网络栈的一个逻辑副本,有自
通过 ip netns help 可以查看所有关于ip netns的命令: network namespace 在逻辑上是网络堆栈的一个副本,它有自己的路由.防火墙规则和网络设备. ip netns add r1 ip netens add r2 此命令可以添加 名字为 r1 r2 的network namespace对象 ip netns list 显示所有network namespace对象,即显示在目录/var/run/netns 下的所有network namespace对象 ip n
创建一个网络名称空间: 相当于创建一个完全隔离的新网络环境,这个环境包括一个独立的网卡空间,路由表,ARP表,ip地址表,iptables,ebtables,等等.总之,与网络有关的组件都是独立的. 1,基础iproute2命令 *显示所有网络接口 ip link show ip link ip addressip address show dev eth1 *对一个网络接口添加或者删除ip地址 sudo ip address add dev veth0 #添加ip地址sudo ip addre
本篇目录: 一.函数嵌套 二.函数名称空间与作用域 三.函数对象 四.闭包函数 ============================================================================== 一.函数嵌套 1. 函数的嵌套调用 函数内又调用了其他函数(函数平级) def max(x,y): return x if x > y else y def max4(a,b,c,d): res1=max(a,b) res2=max(res1,c) res3=m