Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name, err := os.Hostname()
- if err != nil {
- fmt.Printf("Oops: %vn", err)
- return
- }
- addrs, err := net.LookupHost(name)
- if err != nil {
- fmt.Printf("Oops: %vn", err)
- return
- }
- for _, a := range addrs {
- fmt.Println(a)
- }
- ifaces, err := net.Interfaces()
- // handle err
- for _, i := range ifaces {
- addrs, err := i.Addrs()
- // handle err
- for _, addr := range addrs {
- switch v := addr.(type) {
- case *net.IPAddr:
- // process IP address
- }
- }
- }
- host, _ := os.Hostname()
- addrs, _ := net.LookupIP(host)
- for _, addr := range addrs {
- if ipv4 := addr.To4(); ipv4 != nil {
- fmt.Println("IPv4: ", ipv4)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement