Exemple #1
0
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 ""
}
Exemple #2
0
func SetDnsServerAddr(ip string) {
	if !kmgPlatform.IsDarwin() {
		panic("not support platform")
	}
	kmgCmd.MustRun("networksetup -setdnsservers Wi-Fi " + ip)
}