2
0

vbox-eth.sh 456 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  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. cat <<EOF > /etc/resolv.conf.google
  16. nameserver 8.8.8.8
  17. nameserver 8.8.4.4
  18. EOF
  19. if [ -L /etc/resolv.conf ]
  20. then
  21. ln -svf /etc/resolv.conf.google /etc/resolv.conf
  22. fi
  23. echo 'done.'