vbox-eth.sh 448 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. set -e
  3. if [ "$#" -ne 3 ]
  4. then
  5. echo "USAGE: $0 NETWORK IP DEVICE"
  6. exit 1
  7. fi
  8. if [ "$EUID" -ne 0 ]
  9. then echo "Must run as root."
  10. exit 1
  11. fi
  12. ip address flush dev $3
  13. ip address add $1.$2/24 broadcast $1.255 dev $3
  14. ip route add default via $1.1 dev $3
  15. if [ ! -f /etc/resolv.conf.orig ]
  16. then
  17. cp -v /etc/resolv.conf /etc/resolv.conf.orig
  18. fi
  19. cat > /etc/resolv.conf <EOF
  20. nameserver 8.8.8.8
  21. nameserver 8.8.4.4
  22. EOF
  23. echo 'done.'