为什么docker不接受非本地MAC地址?

如果我运行docker run --mac-address=00:16:3E:08:00:50 ubuntu ifconfig我得到错误

设置networking设置eth0 mac指定错误的本地MAC地址:00:16:3e:08:00:50FATA [0000]来自守护程序的错误响应:无法启动容器37569a756349235c2f669989d47bf2495f5adc2ecbe1768038ae4ca050ceeaae:设置networking设置eth0 mac错误的本地MAC地址指定:00:16:图3e:08:00:50

从https://github.com/docker/docker/blob/master/vendor/src/github.com/docker/libcontainer/netlink/netlink_linux.go#L528我看到docker不接受非本地MAC地址。 为什么不允许?

它拒绝不在本地pipe理的地址。 考虑到IEEE为OUI收取多less费用,这似乎是公平的。