我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

获取永久MAC地址

Is there an easy way to get the permanent MAC Address using Go?

package main

import (
    "fmt"
    "log"
    "net"
)

func getMacAddr() ([]string, error) {
    ifas, err := net.Interfaces()
    if err != nil {
        return nil, err
    }
    var as []string
    for _, ifa := range ifas {
        a := ifa.HardwareAddr.String()
        if a != "" {
            as = append(as, a)
        }
    }
    return as, nil
}

func main() {
    as, err := getMacAddr()
    if err != nil {
        log.Fatal(err)
    }
    for _, a := range as {
        fmt.Println(a)
    }
}

近期文章

  • Go代码的格式不一致?
  • 我们可以在数组和结构之间进行转换而无需“手动”构造吗?
  • RFC2898DeriveBytes vs Golang PBKDF2
  • 如何使用毒蛇加载地图列表?
  • 如何在golang中建立自己的简单路由器?
  • 追加功能覆盖切片中的现有数据
  • 在go中声明泛型类型对象
  • 如何将字符串切片转换为符文切片
  • 在Go中处理来自base64解码的错误
  • Hyperledger自定义Chaincode部署错误
  • defer语句在哪里实现?
  • 使用Golang生成6位数的验证码?
  • 同时,如何管理价值/状态并避免竞争状况
  • 如何查看嵌套Go依赖的完整依赖树
  • Godoc中的图片?
  • 转到h2数据库
  • 为什么不读/写其内容的结构方法仍然引起竞争?
  • Golang os.Open没有这样的文件或目录错误
  • smpp generic_ nack message length is invalid
  • Golang模板:上下文是什么?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华