diff --git a/main.go b/main.go new file mode 100644 index 0000000..4e65aa1 --- /dev/null +++ b/main.go @@ -0,0 +1,24 @@ +package main + +import ( + "fmt" + "log" + "net" +) + +func main() { + ifs, err := net.Interfaces() + if err != nil { + log.Fatal("problem geting interfaces") + } + for _, iff := range ifs { + as, err := iff.Addrs() + if err != nil { + log.Fatal("problem geting the address for interface.") + } + if len(as) != 0 { + fmt.Printf("%v: ", iff.Name) + fmt.Printf("%v\n", as) + } + } +}