ip netns add ns1 ip netns add ns2 ip netns add ns3
2.2. 创建 veth 对
1 2
ip link add veth1 type veth peer name veth1-peer ip link add veth2 type veth peer name veth2-peer
2.3. 分配到 namespace
1 2 3 4 5
ip link set veth1 netns ns1 ip link set veth1-peer netns ns2
ip link set veth2 netns ns2 ip link set veth2-peer netns ns3
2.4. 配 IP
ns1
1 2 3
ip netns exec ns1 ip addr add 10.0.1.1/24 dev veth1 ip netns exec ns1 ip link set veth1 up ip netns exec ns1 ip route add default via 10.0.1.254
ns2(路由器)
1 2 3 4
ip netns exec ns2 ip addr add 10.0.1.254/24 dev veth1-peer ip netns exec ns2 ip addr add 10.0.2.254/24 dev veth2 ip netns exec ns2 ip link set veth1-peer up ip netns exec ns2 ip link set veth2 up
ns3
1 2 3
ip netns exec ns3 ip addr add 10.0.2.1/24 dev veth2-peer ip netns exec ns3 ip link set veth2-peer up ip netns exec ns3 ip route add default via 10.0.2.254