1. # 创建一个网桥
    2. brctl addbr br-test
    3. #设置网桥ip地址
    4. ip addr add 192.168.5.1/24 dev br-test
    5. # 启动网桥, 默认已经启动了
    6. ip link set dev br-test up
    7. # 添加一个命名空间
    8. ip netns add subns1
    9. # 创建一个veth对
    10. ip link add v1 type veth peer name br-v1
    11. # 将 v1 设置到 subns1 命名空间
    12. ip link set v1 netns subns1
    13. # 给v1设置一个ip地址
    14. ip netns exec subns1 ip addr add 192.168.5.11/24 dev v1
    15. ip netns exec subns1 ip addr del 192.168.6.11/24 dev v1
    16. # 给v1设置默认路由
    17. ip netns exec subns1 ip route add default via 192.168.5.1 dev v1
    18. ip netns exec subns1 ip route add default via 192.168.5.1
    19. # 将br-v1连接到网桥
    20. brctl addif br-test br-v1

    本机记得开启 ip_forward 功能

    将 192.168.5.0/24 路由到 172.23.179.127

    1. ip route add 192.168.5.0/24 via 172.23.179.127
    1. # 另外一个命令
    2. route add -net 192.168.5.0/24 gw 172.23.179.127
    1. #iptables -t nat -A PREROUTING -d 192.168.5.0/24 -j DNAT --to-destination