Mohammed Naser | 168acc3 | 2024-01-09 17:15:26 -0500 | [diff] [blame^] | 1 | package net |
2 | |||||
3 | import ( | ||||
4 | "os" | ||||
5 | "os/exec" | ||||
6 | "strings" | ||||
7 | ) | ||||
8 | |||||
9 | func Hostname() (string, error) { | ||||
10 | return os.Hostname() | ||||
11 | } | ||||
12 | |||||
13 | func FQDN() (string, error) { | ||||
14 | cmd := exec.Command("/bin/hostname", "--fqdn") | ||||
15 | out, err := cmd.Output() | ||||
16 | if err != nil { | ||||
17 | return "", err | ||||
18 | } | ||||
19 | |||||
20 | return strings.TrimSpace(string(out)), nil | ||||
21 | } |