netns.sh 725 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/bash
  2. #x
  3. nr="2$1"
  4. echo $1
  5. #exit
  6. ip netns del "blue$nr"
  7. ip l del veth0$nr
  8. ip netns add "blue$nr"
  9. ip netns list
  10. #ip link add veth0$nr type veth peer name veth1$nr
  11. ip link add veth0$nr type veth peer name veth1$nr netns "blue$nr"
  12. ip link set dev veth0$nr up
  13. ip netns exec "blue$nr" ip link set dev veth1$nr up
  14. ip link set veth0$nr master br0
  15. ip link list
  16. #ip link set veth1$nr netns "blue$nr"
  17. ip netns exec "blue$nr" ip addr add 10.10.10.$nr/24 dev veth1$nr
  18. ip netns exec "blue$nr" ip addr add 10.0.25.$nr/24 dev veth1$nr
  19. ip netns exec "blue$nr" ip addr add 2.0.0.$nr/8 dev veth1$nr:1
  20. ip netns
  21. echo "$2"
  22. if [ "x$2" = 'xbash' ]; then
  23. #ip netns exec "blue$nr" 'su - user'
  24. ip netns exec "blue$nr" su - pi
  25. fi