예제 #1
0
파일: route.go 프로젝트: keysonZZZ/kmg
func GetDefaultGateway() string {
	if !kmgPlatform.IsDarwin() {
		panic("not support platform")
	}
	output := kmgCmd.MustCombinedOutput("netstat -nr")
	for _, line := range strings.Split(string(output), "\n") {
		if strings.Contains(line, "default") {
			return strings.Fields(line)[1]
		}
	}
	return ""
}
예제 #2
0
파일: route.go 프로젝트: keysonZZZ/kmg
func SetDnsServerAddr(ip string) {
	if !kmgPlatform.IsDarwin() {
		panic("not support platform")
	}
	kmgCmd.MustRun("networksetup -setdnsservers Wi-Fi " + ip)
}