Nic*_*ood 11
我就是这样做的(游乐场)
import (
"crypto/rand"
"fmt"
)
func main() {
buf := make([]byte, 6)
_, err := rand.Read(buf)
if err != nil {
fmt.Println("error:", err)
return
}
// Set the local bit
buf[0] |= 2
fmt.Printf("Random MAC address: %02x:%02x:%02x:%02x:%02x:%02x\n", buf[0], buf[1], buf[2], buf[3], buf[4], buf[5])
}
Run Code Online (Sandbox Code Playgroud)
请注意本地位的设置,这意味着它不会与任何全局管理的地址发生冲突(有关详细信息,请参阅维基百科)
| 归档时间: |
|
| 查看次数: |
2755 次 |
| 最近记录: |