spacepaste

  1.  
  2. #!/bin/sh
  3. #
  4. # /etc/rc.d/net: start/stop network interface
  5. #
  6. # Connection type: "DHCP" or "static"
  7. TYPE="static"
  8. # For "static" connections, specify your settings here:
  9. # To see your available devices run "ip link".
  10. DEV=enp2s0
  11. ADDR=10.0.0.10
  12. MASK=24
  13. GW=10.0.0.1
  14. # Optional settings:
  15. DHCPOPTS="-h `/bin/hostname` -t 10"
  16. case $1 in
  17. start)
  18. if [ "${TYPE}" = "DHCP" ]; then
  19. /sbin/dhcpcd ${DHCPOPTS}
  20. else
  21. /sbin/ip addr add ${ADDR}/${MASK} dev bond0 broadcast +
  22. /sbin/ip link set bond0 up
  23. /sbin/ip link set enp2s0 master bond0
  24. /sbin/ip link set emp3s0 master bond0
  25. /sbin/ip route add default via ${GW}
  26. fi
  27. ;;
  28. stop)
  29. if [ "${TYPE}" = "DHCP" ]; then
  30. /sbin/dhcpcd -x
  31. else
  32. /sbin/ip route del default
  33. /sbin/ip link set bond0 down
  34. /sbin/ip addr del ${ADDR}/${MASK} dev bond0
  35. fi
  36. ;;
  37. restart)
  38. $0 stop
  39. $0 start
  40. ;;
  41. *)
  42. echo "Usage: $0 [start|stop|restart]"
  43. ;;
  44. esac
  45. # End of file
  46.