mac.go 293 B

123456789101112131415161718
  1. package main
  2. import "net"
  3. func getMacAddr() ([]string, error) {
  4. ifas, err := net.Interfaces()
  5. if err != nil {
  6. return nil, err
  7. }
  8. var as []string
  9. for _, ifa := range ifas {
  10. a := ifa.HardwareAddr.String()
  11. if a != "" {
  12. as = append(as, a)
  13. }
  14. }
  15. return as, nil
  16. }