mirror of
https://github.com/kubenetworks/kubevpn.git
synced 2025-12-24 11:51:13 +08:00
22 lines
441 B
Go
22 lines
441 B
Go
// +build !windows
|
|
|
|
package dns
|
|
|
|
import (
|
|
log "github.com/sirupsen/logrus"
|
|
"io/fs"
|
|
"io/ioutil"
|
|
"os"
|
|
"path/filepath"
|
|
)
|
|
|
|
func DNS(ip string) error {
|
|
var err error
|
|
if err = os.MkdirAll(filepath.Join("/", "etc", "resolver"), fs.ModePerm); err != nil {
|
|
log.Error(err)
|
|
}
|
|
filename := filepath.Join("/", "etc", "resolver", "local")
|
|
fileContent := "nameserver " + ip
|
|
return ioutil.WriteFile(filename, []byte(fileContent), fs.ModePerm)
|
|
}
|