qemu-ifdown 480 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. if [ -x /sbin/brctl ]; then
  3. BRCTL="/sbin/brctl"
  4. elif [ -x /usr/sbin/brctl ]; then
  5. BRCTL="/usr/sbin/brctl"
  6. else
  7. echo "no bridge utils installed"
  8. exit 1
  9. fi
  10. if [ -x /sbin/ip ]; then
  11. switch=( $(/sbin/ip route list | awk '/^default / { sub(/.* dev /, ""); print $1 }') )
  12. ${BRCTL} delif ${switch} $1
  13. /sbin/ip link set $1 down
  14. else
  15. switch=( $(/bin/netstat -rn | awk '/^0\.0\.0\.0/ { print $NF }') )
  16. ${BRCTL} delif ${switch} $1
  17. /sbin/ifconfig $1 down
  18. fi