2023-02-19 02:44:24
19 02 2023
摘要:Linux Bridge 相当于一台交换机,可以中转两个 namespace 的流量

# 首先创建bridge br0

ip l a br0 type bridge

ip l s br0 up

#然后创建两个命名空间ns1、ns2

ip netns add ns1

ip netns add ns2

# 然后创建两对 veth-pair

ip l a veth0 type veth peer name br-veth0

ip l a veth1 type veth peer name br-veth1

# 分别将两对 veth-pair 加入两个 ns 和 br0

ip l s veth0 netns ns1

ip l s br-veth0 master br0

ip l s br-veth0 up

ip l s veth1 netns ns2

ip l s br-veth1 master br0

ip l s br-veth1 up

# 给两个 ns 中的 veth 配置 IP 并启用

ip netns exec ns1 ip a a 10.1.1.2/24 dev veth0

ip netns exec ns1 ip l s veth0 up

 

ip netns exec ns2 ip a a 10.1.1.3/24 dev veth1

ip netns exec ns2 ip l s veth1 up

 

延伸阅读
  1. 上一篇:JDK
  2. 下一篇:Nginx
发表评论