Linux有问必答:如何在VMware ESXi虚拟机上设置静态MAC地址

Linux有问必答:如何在VMware ESXi虚拟机上设置静态MAC地址

问题:我想给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"
  3. ethernet0.address = "00:0c:29:1f:4b:ac"

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

原文发布时间:2014-09-15

本文来自云栖合作伙伴“linux中国”

时间: 2024-09-20 07:14:23

Linux有问必答:如何在VMware ESXi虚拟机上设置静态MAC地址的相关文章

Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库

Linux有问必答:如何在CentOS或者RHEL上启用Nux Dextop仓库 问题: 我想要安装一个在Nux Dextop仓库的RPM包.我该如何在CentOS或者RHEL上设置Nux Dextop仓库? Nux Dextop是一个面对CentOS.RHEL.ScientificLinux的含有许多流行的桌面和多媒体相关的包的第三方RPM仓库(比如:Ardour,Shutter等等).目前,Nux Dextop桌面对CentOS和RHEL 6/7可用. 要在CentOS或者RHEL上启用Nu

Linux有问必答-如何在Linux中安装Go语言

Linux有问必答-如何在Linux中安装Go语言 Go (也叫 "golang")是一款由Google最初开发的编程语言.它自诞生就有几个设计原则:简单性.安全性和速度.Go语言发行版拥有各种调试.测试.调优和代码审查工具.如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装. 在Ubuntu.Debian 或者 Linux Mint上安装Go语言 下面是在基于Debian的发行版上使用apt-get来安装Go语言和它的开发工具. $ sudo

Linux有问必答 - 如何在linux上安装WPS

Linux有问必答 - 如何在linux上安装WPS 问题: 我听说一个好东西Kingsoft Office(译注:就是WPS),所以我想在我的Linux上试试.我怎样才能安装Kingsoft Office呢? Kingsoft Office 是一套办公套件,支持多个平台,包括Windows, Linux, iOS 和 Android.它包含三个组件:Writer(WPS文字)用来文字处理,Presentation(WPS演示)支持幻灯片,Spereadsheets(WPS表格)是电子表格.其使

Linux有问必答——如何在Linux命令行中剪裁图像

Linux有问必答--如何在Linux命令行中剪裁图像 问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之一.它包含了一整套命令行工具,用以显示.转换,或复制超过200中类型的光栅或矢量图像文件,所有这一切都在命令行下完成.ImageMagick可以用于多样化的图像编辑工作,如转换文件格式,添加特殊效果,添加文本,以及改变图像(调整大小.旋转.翻转

《VMware vSphere企业运维实战》——2.2 VMware ESXi 5控制台设置

2.2 VMware ESXi 5控制台设置 相比VMware ESX Server,VMware ESXi 5的控制台更加精简.高效.方便,管理员可以直接在VMware ESXi 5控制台界面中完成管理员密码的修改.控制台管理地址的设置与修改.VMware ESXi主机名称的修改.重启系统配置(恢复VMware ESXi默认设置)等功能.下面介绍在VMware ESXi 5控制台的相关操作. 2.2.1 进入控制台界面 在VMware ESXi 5中,按F2键入,输入管理员密码(在安装VMwa

如何在 vmware esxi 5.5 中开放 VNC 端口

1.编辑/etc/vmware/firewall/service.xml  vi /etc/vmware/firewall/service.xml 2.在该文件重中倒数第二行开始添加以下内容: <!-- Firewall configuration information for VNC --> <service id='0040'> <id>VNC</id> <rule id='0000'> <direction>inbound&l

虚拟机上安装linux操作系统详解

虚拟机能做什么? 你果你还在花心思去研究如何安装双系统,还不如安装虚拟机,然后在虚拟机上安装你想要安装的系统. 如果你要玩游戏,但担心系统崩溃了,那么你可以把游戏安装在虚拟机上,以减少麻烦. 如果你要学习linux知识,我觉得在虚拟机上安装linux系统是不错的选择.--呵呵,我也是在这样的背景下安装虚拟机的.   下面是我整理的安装VMware-workstation和linux CentOS-5.5-i386-bin-DVD的笔记.   安装前准备 为了确保软件安装能顺利完成,避免软件的版本

《VMware vSphere企业运维实战》——2.4 在VMware ESXi中配置虚拟机

2.4 在VMware ESXi中配置虚拟机 使用vSphere Client连接到VMware ESXi之后,就管理并配置VMware ESXi,包括添加存储.网络,以及在VMware ESXi创建虚拟机.在虚拟机中安装操作系统.重新配置虚拟机等.首先介绍在VMware ESXi中创建虚拟机的操作,稍后介绍管理VMware ESXi的内容. 2.4.1 创建虚拟机 在vSphere Client控制台中,创建虚拟机与在VMware Workstation中相类似,主要步骤如下. (1)用鼠标右

《VMware vSphere企业运维实战》——2.5 管理VMware ESXi

2.5 管理VMware ESXi 接下来介绍使用vSphere Client管理VMware ESXi的内容,包括管理VMware ESXi存储器.网络,以及控制虚拟机的自启动与关机等. 2.5.1 查看主机的状态 用vSphere Client连接到VMware ESXi,用鼠标单击VMware ESXi的计算机名称或IP地址,对VMware ESXi进行控制,如图2-125所示. 在"摘要"对话框中,显示了当前VMware ESXi主机的情况,包括CPU.内存.网卡等情况,以及许