NetworkNamespaces

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску

Network NameSpaces

Network NameSpaces это способ виртуализации сетевого стека в Linux

В пределах одной физической ноды можно получить:

  • отдельную таблицу маршрутизации
  • отдельную arp-таблицу
  • iptables
  • виртуальные устройства или реальные со своими шейперами.
ip link show
ip netns show

ip netns add R0
ip netns add R1
ip netns list 
ip link add name ve0a type veth peer name ve0b
ip link add name ve1a type veth peer name ve1b
ip link show
ip link set dev ve0b netns R0
ip link show
ip link set dev ve1b netns R1
ip netns exec R0  ip link show
ip netns exec R1  ip link show
ip netns exec R0  ip addr add 172.19.0.1/24 dev ve0b
ip netns exec R1  ip addr add 172.20.0.1/24 dev ve1b

ip netns exec R0  ip link set up dev ve0b
ip netns exec R1  ip link set up dev ve1b

ip netns exec R0 ifconfig 
ip netns exec R1 ifconfig 
<PRE>

<PRE>
ip addr add 172.19.0.2/24 dev ve0a
ip addr add 172.20.0.2/24 dev ve1a
ip link set up dev ve0a
ip link set up dev ve1a

Связанные темы

http://wiki.sirmax.noname.com.ua/index.php/LXC

Ссылки