Openstack-Namespaces

介紹
OpenStack neutron使用Linux網絡命名空間來避免物理網絡和虛擬網絡間的衝突,或者不一樣虛擬網絡間的衝突。python

網絡命名空間就是一個獨立的網絡協議棧,它有本身的網絡接口,路由,以及防火牆規則。linux

網絡命名空間一般是位於目錄/var/run/netns/下的文件描述符。bash

例如,使用ip netns add命令建立一個命名空間:網絡

ip netns add bule

查看目錄/var/run/netns/:spa

$ ls /var/run/netns/
blue

網絡命名空間經常使用於虛擬化中。所以,不能對一個物理的網絡接口指定命名空間,只能對virtual Ethernet (veth)接口來指定。blog

更多的詳細介紹可參考如下兩篇博文:
Introducing Linux Network Namespaces
Linux Network Namespaces接口

More:
Neutron Network Namespaces and IPtablesip

本站公眾號
   歡迎關注本站公眾號,獲取更多信息