Iterm2配置lrzsz愉快地文件传输

要想效率一点,爽一点,lrzsz依旧是一个不错的选择,不像xshell都已经给弄好了,用Iterm2的时候,默认是无法愉快地rz,sz的,需要进行一番配置

首先是Iterm2,这个快捷键方便,分屏轻松,免了一个tmux,而且配合zsh,oh-my-zsh挺顺畅,copy轻松

下载:	http://www.iterm2.com

然后是lrzsz,可以用brew安装,也可以用port

brew insta[......]

Read more

namespace通过GRE tunnel交互

既然只要封装,就能够通过隧道进行交互,那么namespace里假如已经有网卡通过Linux Bridge进行通信,其他网卡应该都可以通过隧道进行传输,做个小的测试

创建两个namespace

lihui@Debian8:~$ sudo ip netns add ns0
lihui@Debian8:~$ sudo ip netns add ns1

创建两对veth网卡

lihui@Debian8:~$[......]

Read more

Linux GRE隧道

GRE隧道是一种IP-OVER-IP的隧道,可以让封装的网络层数据包能够进行传输,用到的tunnel虚拟设备两端分别对封装的数据包进行封装和解封

下面是两台虚拟机里创建隧道通信,虚拟机网络均设置为Host-Only

首先两台虚拟里linux需要加载内核模块,是ip_gre

lihui@2015:~$ lsmod | grep gre
gre                    13796  1 o[......]

Read more

Neutron Virutal Network

画得非常好的三张图,借用一用,版权信息在最后

 

1:如果是处在相同的节点上,同一个tenant的同一个子网下的虚拟机进行通信,直接经过br-int就完成了

 

2:如果是处在不同的节点上,同一个tenant的同一个子网下的虚拟机进行通信,会经过物理交换机来完成

 

3:除此之外跨子网的虚拟机进行通信,都要经过网络节点的route来路由

 

&n[……]

Read more

NAT

虚拟机设置NAT模式,尽管虚拟机发出的流量数据是虚拟机的,但是会被NAT隐藏在内部,让外部无法发觉,但会通过NAT网络地址转换,通过宿主机的网络来访问外网,也就是只要宿主机能够访问外网,NAT虚拟机也能访问

在虚拟机访问外网的时候,数据包包头的src ip被NAT转换成宿主机IP来访问外网,同时会记录这一映射关系,等外网的数据包返回,查找这个映射关系,再将dst ip修改成原本的ip地址,达到通信[……]

Read more

REST

REST是Apache基金会主席那哥们博士论文提出来的,全称比较深沉:Representational State Transfer,表面的意思就是表象状态转换,也就是描述的互联网的一些软件的通信方式

网络资源有很多表现形式,比如文本类,图片类等,比如wget下面这个网络资源:

http://www.lihuia.com/wp-content/uploads/2015/06/QQ2015062432[......]

Read more

Color Scheme Molokai的安装

Molokai是一个十分不错的主题颜色,只不过需要手动安装

下载地址:

git clone https://github.com/tomasr/molokai.git

安装十分容易:

cd molokai/
cp -r colors/molokai.vim .vim/plugin/

这里如果plugin目录不存在,可以创建一个;当然你也可以直接修改系统目录下的vim配置,一般在

/usr/share/v[......]

Read more