AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 40712
Accepted
Chris Magnuson
Chris Magnuson
Asked: 2009-07-15 13:01:53 +0800 CST2009-07-15 13:01:53 +0800 CST 2009-07-15 13:01:53 +0800 CST

我可以安全地为我的虚拟机使用什么范围的 MAC 地址?

  • 772

我想分配我的虚拟机 MAC 地址,以便我可以为它们配置 DHCP 保留,以便它们始终获得相同的 IP 地址,而不管它们在哪个主机管理程序上运行或它们正在运行的操作系统。

我需要知道的是我可以使用什么范围的 MAC 地址,而不必担心有一天某些设备可能会使用该 MAC 连接到我们的网络?

我已阅读有关 MAC 地址的 Wikipedia 文章,这部分似乎表明,如果我创建一个格式为 02-XX-XX-XX-XX-XX 的地址,则它被视为本地管理的地址。

我假设这意味着没有硬件制造商会使用以 02 开头的地址,所以我应该安全地为我的虚拟机使用以 02 开头的任何地址?

谢谢您的帮助。

virtualization virtual-machines mac-address
  • 6 6 个回答
  • 110157 Views

6 个回答

  • Voted
  1. Best Answer
    Sam Cogan
    2009-07-15T13:06:18+08:002009-07-15T13:06:18+08:00

    实际上有 4 组本地管理的地址范围可以在您的网络上使用而不必担心冲突,假设没有其他人在您的网络上分配这些:

    x2-xx-xx-xx-xx-xx
    x6-xx-xx-xx-xx-xx
    xA-xx-xx-xx-xx-xx
    xE-xx-xx-xx-xx-xx
    

    用任何十六进制值替换 x。

    • 138
  2. Paul McMillan
    2009-07-15T13:05:46+08:002009-07-15T13:05:46+08:00

    可在此处找到分配的 mac 前缀的完整列表:

    http://standards-oui.ieee.org/oui/oui.txt

    该列表中有几个标记为私有的前缀,02 不是其中之一。如果你使用其中之一,你应该是相对安全的。请记住,其他设备、软件等也可能使用该前缀,在这种情况下,您发生冲突的几率会略有上升。

    如果您使用的是随机生成的后缀,那么您的碰撞几率将是天文数字。

    • 12
  3. geeklin
    2009-07-15T13:08:32+08:002009-07-15T13:08:32+08:00

    如果您使用的是VMware 产品(ESXi / Workstation / vCenter / ...),手动分配的 MAC 地址的有效范围是:

    00:50:56:00:00:00 - 00:50:56:3F:FF:FF
    
    • 11
  4. Kamil Kisiel
    2009-07-15T13:11:23+08:002009-07-15T13:11:23+08:00

    对于 Xen 虚拟机,您可以使用从 00:16:3E 开始的任何内容,这是许多管理工具将生成的默认值。

    • 5
  5. zdzich
    2015-10-07T02:34:06+08:002015-10-07T02:34:06+08:00

    似乎 Virtualbox 版本 5 使用以 0A-00-27 开头的本地管理地址(而在以前的版本中它使用 08-00-27 )。

    顺便说一下,手动分配 MAC 地址时请记住,Virtual-PC VM 使用 00-03-FF,如下所述:http: //blogs.technet.com/b/medv/archive/2011/01/24 /how-to-manage-vm-mac-addresses-with-the-globalimagedata-xml-file-in-med-v-v1.aspx 和 00-15-5D 由 Hyper-V VM 使用,如下所述: http ://technet.microsoft.com/en-us/library/jj590655.aspx

    • 5
  6. Thomas Mekeel
    2014-09-09T15:00:26+08:002014-09-09T15:00:26+08:00

    我知道这是旧的,但我阅读它的方式是这样的(因为我现在正在为 Hyper-V 2012 和 MSP 环境中这样做......)

    十六进制数字的顺序在以太网线上以相反的顺序成对传输。因此,A3:xx:xx:xx:xx:xx 被传输为 1100 0101:xx:xx:xx:xx:xx 3 在 A 之前传输,使得两个最低有效位首先传输两个 1。这是根据http://standards.ieee.org/develop/regauth/tut/macgrp.pdf

    因此,看来上述说法是正确的。我也理解上面引用的 wiki 文章,但认为 06 是一个糟糕的例子,而不是比特在网络上传输的方式。
    以下是上述链接 PDF 相关部分的屏幕截图: 在此处输入图像描述

    这将使单播的范围开始如下:x2:、x6:、xA:、xE: 并且对于多播如下:x3、x7、xF。

    • 4

相关问题

  • 将 VMDK 转换为 VHD 后启动虚拟机时出现问题

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve