https://blog.csdn.net/wangrui1573/article/details/82056020

问题:我想给VMware ESXi上的一台虚拟机分配一个静态的MAC地址。然而当我开始这么做的时候,虚拟机就不能启动了,并且抛出了一个这样一个错误"00:0c:29:1f:4a:ab is not an allowed static Ethernet address. It conflicts with VMware reserved MACs"(00:0c:29:1f:4a:ab不是一个合法的静态以太网地址。它与VMWare的保留MAC地址冲突)。我该如何在VMware ESXi虚拟机上设置静态MAC地址?

当你在VMware ESXi上创建虚拟机时,虚拟机的每个网络接口就被分配了一个动态的NAC地址。如果你想要改变默认的行为并给你的虚拟机分配一个静态MAC地址时就这样做

如你上图所见,VMWare的vSphere的GUI客户端已经有一个为虚拟机分配静态MAC地址的菜单。然而,基于GUI的方法只允许你在00:50:56:xx:xx:xx的范围里选择一个静态MAC地址,这是VMWare保留的MAC地址范围。如果你尝试设置任何超出这个范围的MAC地址,你就会无法启动VM,接着就会看到下面的错误。

那么如果我想要给虚拟机设置任意的MAC地址怎么办?

幸运地,这里有一个对于这个限制的临时方案。方法就是,不使用vSphere GUI客户端编辑。在登录ESXi主机后直接编辑你虚拟机的.vmx文件。

首先关闭你想要分配静态MAC地址的虚拟机。

对你的ESXi主机启用SSH访问,如果你还没这么做的话。接着通过SSH登录ESXi主机。

移到你虚拟机的.vmx文件所在目录。

 
  1. # cd vmfs/volumes/datastore1/[name-of-vm]

用文本编辑器打开.vmx文件,接着在加入下面这几行。把MAC地址替换成你自己的MAC地址。

 
  1. ethernet0.addressType = "static"
  2. ethernet0.checkMACAddress = "false"   (可以大写FALSE)
  3. ethernet0.address = "00:0c:29:1f:4b:ac"

现在你应该可以使用你定义在.vmx文件中的静态MAC地址启动虚拟机了。

最新文章

  1. 【笔记6】用pandas实现条目数据格式的推荐算法 (基于物品的协同)
  2. MVC上传文件
  3. spoj705 后缀数组求不同子串的个数
  4. NSString和NSMutableString的创建及其一些常用方法
  5. linux 下部署 kafka
  6. (转载)Linux 套接字编程中的 5 个隐患
  7. Linux下的ip命令,除了ifconfig还有很多
  8. 用C语言操纵Mysql
  9. Java小应用程序
  10. 自定义带有uitableview的alertview对话框
  11. javascript实现队列功能
  12. careercup-中等难度 17.11
  13. LINQ to SQLite完美解决方案
  14. Nginx Image Module图片缩略图 水印处理模块
  15. Kubernetes之服务发现及负载Services
  16. VueJS教程
  17. cf——C. Serval and Parenthesis Sequence
  18. [Ramda] Lens in Depth
  19. 【练习】Java中的读文件,文件的创建,写文件
  20. Xcode7.3 beta 新功能 https://developer.apple.com/go/?id=xcode-7.3-rn

热门文章

  1. VSCode常用插件之EditorConfig for vs code 使用
  2. Selenium3+python自动化012-测试用例模块化
  3. C语言-浮点数的秘密
  4. django学习 session保持登录,且登出
  5. 零基础自学Python是看书还是看视频?
  6. 微信小程序中的左右联动
  7. HTML表单处理
  8. asp.net mvc获取http body中的json
  9. linux学习笔记1:无操作系统时LED驱动
  10. RMQ(区间最值问题)