routes_linux.go 515 B

12345678910111213141516171819202122232425
  1. //go:build linux
  2. // +build linux
  3. package local
  4. import (
  5. //"github.com/davecgh/go-spew/spew"
  6. "fmt"
  7. "net"
  8. "github.com/gravitl/netmaker/netclient/ncutils"
  9. )
  10. func setRoute(iface string, addr *net.IPNet) error {
  11. var err error
  12. _, err = ncutils.RunCmd(fmt.Sprintf("ip route add %s dev %s", addr.String(), iface), true)
  13. return err
  14. }
  15. func deleteRoute(iface string, addr *net.IPNet) error {
  16. var err error
  17. _, err = ncutils.RunCmd(fmt.Sprintf("ip route del %s dev %s", addr.String(), iface), true)
  18. return err
  19. }