Linux如何在虚拟机里更改MAC地址
Linux如何在虚拟机里更改MAC地址
导读:MAC地址是网卡的物理地址,用户们可以对其进行修改。
今天小编要给大家介绍的就是在VMware虚拟机中修改Linux MAC地址的方法,希望对大家有所帮助。
修改方法:
方法一:
这个方法最直接简单有效,修改Linux系统里相关rc.local文件MAC值即可。
方法二:
修改虚拟机的*.vmx文件,这种方法最值得推荐,因为这样就类似于重新“烧录”了VMware虚拟机的“物理网卡ROM”。
方法是:
分两种情况:
第一种:
ethernet0.addressType=“static”
ethernet0.Address=“00:50:56:0A:0B:0C”
“static”说明VM的“物理网卡”的MAC是静态设定的,你可以改成一个以005056开头的另外一个MAC即可。
改完启动VM时如果问你SSID的话,选择“KeepAlways”。
第二种:
ethernet0.addressType=“generated”
uuid.location=“564ddcf1ffaa75ea-f1b9ee0d689c655c”
uuid.bios=“564ded23138c9691-7c68b2098baabbcc”
ethernet0.generatedAddress=“00:0c:29:aa:bb:cc”
“generated”说明VM的“物理网卡”的MAC是系统随机动态设定的,你可以通过将uuid.bios后六位及ethernet0.generatedAddress后六位改成你想要改成的以000c29开头的MAC即可。
方法三:
修改Linux系统里相关/etc/sysconfig/network-scripts/ifcfg-eth0文件MAC值。
vi/etc/sysconfig/network-scripts/ifcfg-eth0
MACADDR=xx:xx:xx:xx:xx:xx
:wq保存退出
reboot
这就是在VMware虚拟机中修改Linux MAC地址的三种方法了,有需要的用户可以尝试一下这三种修改方法。
嵌入式网络设备的MAC及IP地址设置
嵌入式网络设备的MAC及IP地址设置摘要:嵌入式网络设备与通用计算机的网络设置相比有相同的地方,也有其独特的地方。
本文以嵌放式操作系统uClinux在带网络接口的嵌入式芯片S3C4510B 上的应用为例,介绍一种嵌入式网络设备中MAC及IP地址设置的方法。
关键词:LinuxuClinux嵌入式系统IP地址MAX地址以太网嵌入式产品可分为信息电器、移动计算设备、网络设备和工控、仿真等。
在网络日益重要的今天,越来越多的嵌入式产品有了联网的要求。
以上嵌入式产品的分类中,除了网络设备特别强调网络功能外,其它几类产品经常也有网络要求。
在谈到网络功能时,很自然就会想到目前应用越来越广的Linuxz操作系统。
Linux对网络有很强的支持能力,甚至比大多数操作系统的性能更好。
实际上,Linux的发展是人们在网络上的相互合作下进行的,且Linux本来就是用在网络上的。
Linux几乎支持所有常见的Internet协议,如FTP、POP、DNS、NIS等等。
Linux也适合各种局域网。
Linux不仅能很好地用于通用计算机,而且已很好地移植于嵌入式系统。
嵌入式Linux,就是经过小型化裁减,而且可以被烧制到容量仅为几KB或几MB的存储器中,不需要硬盘,应用于各种特定的嵌入式环境的专用中,不需要硬盘,应用于各种一的嵌入式环境的专用操作系统。
它保留了Linux的大多功能,特别是网络支持能力。
uClinux就是一个优秀的嵌入式Linux操作系统。
本论文中要讨论的MAX及IP地址分别指的是:(内容先生网收集整理)MAC地址在这里特指以太网定义的一个48位(6字节)地址。
每台连到以太网网络的计算机分配一个唯一的48位(6字节)数字,即它的以太网地址。
为分配地址,以太网硬件制造商购买以太网地址块,在生产以太网接口硬件时顺序给它们分配。
MAC地址属于物理层的地址,对于不同类型的网络,其物理址分配方式不同,但本论文中介绍的设置方法都适用。
改MAC地址的方法破解MAC地址绑定
改MAC地址的方法破解MAC地址绑定修改MAC地址的方法网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位。
在平常的应用中,有很多方面与MAC地址相关,如有些软件是和MAC地址绑定的,没有允许的MAC地址,软件就无法运行;局域网里,管理人员常常将IP与客户机的MAC地址绑定,以方便管理,万一用户的网卡坏掉了,自行更改网卡后必须向管理人员申请更改绑定的MAC地址,这样就比较麻烦。
在这种时候,如果我们能够更改一下网卡的MAC地址,那就方便多了。
实际上,修改网卡的MAC地址是很容易的,我们既可以在作系统中通过软件来修改网卡的MAC地址,而实际的网卡MAC地址不变,以达到欺骗软件的目的;也可以用工具直接更改网卡的实际MAC地址。
一、瞒天过海1.修改注册表几乎所有的网卡驱动程序都可以被NdisReadNetworkAddress参数调用,以便从注册表中读取一个用户指定的MAC地址。
当驱动程序确定这个MAC地址是有效的,就会将这个MAC地址编程入其硬件寄存器中,而忽略网卡固有的MAC地址。
我们通过手工修改W indows的注册表就可以达到目的。
在Winodws 98下运行Windows的注册表编辑器,展开“HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\Class\Net”,会看到类似“0000”、“0001”、“0002”的子键。
从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,直到找到与我们查找的目标完全相同的网卡注册表信息为止。
当找到正确的网卡后,点击下拉式菜单“编辑/新建/字符串”,串的名称为“Networkaddre ss”,在新建的“Networkaddress”串名称上双击鼠标就可以输入数值了。
输入你想指定的新的MAC地址值。
新的MAC地址应该是一个12位的十六进制数字或字母,其间没有“-”,类似“0 00000000000”的这样的数值(注意,在Windows 98和Windows 2000/XP中具体键值的位置稍有不同,大家可通过查找功能来寻找)。
如何在Linux系统中查看网络接口的MAC地址
如何在Linux系统中查看网络接口的MAC地址MAC地址(Media Access Control Address)是网络设备的唯一标识符,它在数据链路层起到重要的作用。
在Linux系统中,我们可以通过一些命令来查看网络接口的MAC地址。
本文将介绍一些常用的方法来实现这个目标。
方法一:使用ifconfig命令ifconfig命令在Linux系统中用于配置和显示网络接口的状态。
它可以显示网络接口的IP地址、MAC地址等信息。
打开终端,输入以下命令:```ifconfig```然后按回车键执行命令,系统将显示所有网络接口的相关信息。
在每个网络接口的输出中,可以找到一行标有"HWaddr"的字段,它后面的就是该接口的MAC地址。
方法二:使用ip命令ip命令是Linux系统中用于配置和显示网络接口的新一代工具。
它比ifconfig命令更加强大且易用。
打开终端,输入以下命令:```ip link show```按回车键执行命令,将显示所有网络接口的信息。
在每个网络接口的输出中,可以找到一行标有"link/ether"的字段,它后面的就是该接口的MAC地址。
方法三:查看/sys/class/net目录Linux系统将网络接口的相关信息保存在/sys/class/net目录下。
打开终端,输入以下命令:```cd /sys/class/netls```按回车键执行命令,将列出所有网络接口的文件夹。
进入对应的网络接口文件夹,例如eth0,输入以下命令:```cd eth0cat address```按回车键执行命令,将显示该接口的MAC地址。
方法四:使用arp命令arp命令用于管理系统的ARP缓存,它可以显示网络接口的IP地址、MAC地址等信息。
打开终端,输入以下命令:```arp -a```按回车键执行命令,系统将显示ARP缓存中的所有条目。
在每个条目的输出中,可以找到一列标有"ether"的字段,它后面的就是对应接口的MAC地址。
MAC地址随机变化和修改的解决方法 无需ROOT
MAC地址随机变化和修改的解决方法无需ROOT 山寨的手机/PAD,MAC经常变动!改成自己想要的MAC地址!不需要ROOT权限工具/原料
方法/步骤
1.首先关闭wifi打开拨号界面拨入
*#*#3646633#*#*进工程模式
2.点击 connectivity(连接)
3.点击 wifi
4.点击 nvram(非易失性存储器)
5.Byte string access:
addr 填入4;length 填入6;点击read。
6.(如果手机MAC不固定)发现在value一栏中出现12个0 这就是当前系统为啥MAC
不固定的原因,因为没有正确读取nvram分区的wifi文件,所以导致MAC为空 ,系统自动分配随机MAC。
固定的是会读取出本机的MAC的
7.将12个0或者你现在的MAC地址改成你想要的MAC地址,然后点击 "write" 写入。
注意格式哦!如(201A061C91D9)不要填写“-” 或者空格
8.8好了,大功告成!退出工程模式,启动wifi,看看MAC是不是改了,而且
MAC不变了。
Linux永久修改MAC地址方法-比其他方法都好用
Linux永久修改MAC地址方法1.临时性的修改:①依次输入以下命令:/sbin/ifconfig eth0 down/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20/sbin/ifconfig eth0 upservice network restart2.永久性的修改:方法①:并把类似于1中的②脚本保存在/etc/rc.local中:这一步是起作用的关键步骤脚本如下:/sbin/ifconfig eth0 down/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20/sbin/ifconfig eth0 upservice network restart方法②:vi /etc/sysconfig/network-scripts/ifcfg-eth0添加MACADDR=00:0C:29:36:97:20注释掉原来的HWADDR:wq保存退出。
方法③:直接编辑/etc/network/interfaces 文件,在iface eth0 inet static 后面添加一行:pre-up ifconfig eth0hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)编辑interfaces文件sudo nano /etc/network/interfaces如下所示:face eth0inet staticpre-up ifconfig eth0hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)address 192.168.1.10netmask 255.255.255.0gateway 192.168.1.1重启网卡sudo /etc/init.d/networking restart注:MAC地址由udev在系统启动时探测网卡并加载,可在以下两个文件中反映出来/sys/class/net/eth0/address/etc/udev/rules.d/70-persistent-net.rules —-修改无效,根据硬件自动生成的文件不过,用ifconfig修改了mac后,/sys/class/net/eth0/address 的值随即跟着变了;但/etc/udev/rules.d/70-persistent-net.rules 却没有变,只有在udev探测到硬件发生变化时才会修改这个文件。
修改MAC地址有两种方法
修改MAC地址有两种方法:一、修改vmx配置文件修改vmx配置文件的两种方法1.用文本工具(比如记事本或vi)打开vmx配置文件,然后修改一下几行:ethernet0.generatedAddress = "00:0c:29:1c:35:cc"uuid.bios = "56 4d e0 c4 a2 41 24 1b-5b 6e 4b a0 0b 1c:35:cc"注释:其中 00:0c:29: 不能够修改1c:35:cc可以修改2、一种是:首先用文本工具(比如记事本或vi)打开vmx配置文件,然后把以下三行删除掉:ethernet[n].generatedAddressethernet[n].addressTypeethernet[n].generatedAddressOffset再在配置文件里添加一行:ethernet[n].address = 00:50:56:XX:YY:ZZ其中[n] 为你的网卡系列号;XX修改范围为:00-3F ;YY与ZZ的修改范围为:00-FF ;“00:50:56”这几个是不能修改的;二、是在虚拟机的操作系统里改mac地址首先,我们在平常的应用中,有很多方面与MAC地址相关,例如某个软件是和MAC地址绑定的,而刚好你的网卡换了,没有允许的MAC地址,软件就无法运行。
此时你就可以修改网卡的MAC地址,使其与软件的需要相吻合,从而可以重新使用软件。
再者,在局域网中,管理人员常常为了方便管理而将网络端口与客户机的MAC地址绑定。
如果你的网卡坏掉了,你买一张新网卡后就必须向管理人员申请更改绑定的MAC地址才可以继续使用,这样就比较麻烦。
如果你懒得去重新登记,这时候,我们只要在操作系统里稍微更改一下MAC地址,就可以跳过重新申请这一步,减少了很多麻烦。
另外,黑客使用黑客软件对你的机器进行攻击时,你的防火墙就获取到他的IP地址,你就可以通过“Nbtstat-A ip地址”命令获取他的MAC地址,但是你往往得不到他真正的MAC地址,原因就是黑客只要改一下他的MAC地址,你查到的MAC就不是他的了。
VMware克隆后MAC地址冲突解决办法
VMware克隆后MAC地址冲突解决办法作者:施鸣来源:《电子技术与软件工程》2017年第06期VMware克隆后的Linux系统会有MAC地址冲突而无法配置IP问题,可以通过修改配置文件重新赋给新MAC地址。
【关键词】VMware 克隆 MAC冲突 Linux修改MACVMware公司的workstation虚拟机软件是许多学校和研究人员,安装虚拟操作系统的首选客户端软件。
它具有以下优点:当你在VMware workstation中安装完一个虚拟操作系统后,你可以完美的模拟一套真实的操作系统的软硬件平台,效果和你在一台实体电脑上安装Linux运行一样。
而且可以通过软件的克隆和拷贝功能,将已安装好的一个虚拟Linux变成多台,大大节约你需要配置多台虚拟Linux实验环境时,必须安装多个虚拟系统的时间。
但笔者在实际使用中发现,克隆后的Linux系统和原系统一摸一样,甚至MAC地址也一样,会造成MAC地址冲突而找不到网卡,或者配置的IP地址失效等一系列问题。
为止,笔者结合多年使用经验,总结以下解决办法,适合VMware workstation 10及以上版本。
笔者已在单位的实验室和个人电脑上为安装CebtOS 6的多台机器解决此问题。
第一步,我们打开VMware workstation,点击一个已经安装好的Linux虚拟机(此时必须关闭此虚拟Linux电源,否则无法克隆)。
点击虚拟机下拉菜单的管理、克隆。
出现如下界面(图1),点击下一步后,必须选择“创建完整克隆”,按照提示完成克隆系统。
第二步,打开克隆后的虚拟Linux,进入虚拟Linux,在命令行中输入vim/etc/udev/rules.d/70-persistent-net.rule将eth0网卡的那行信息删掉,然后将下面的eth1改为eth0,保存退出。
第三步,输入vim -o /etc/udev/rules.d/70-persistent-net.rules /etc/sysconfig/network-scripts/ifcfg-eth0 命令,分割屏幕窗口方式同时打开两个个文件,将 /etc/sysconfig/network-scripts/ifcfg-eth0 中的MAC地址修改为 /etc/udev/rules.d/70-persistent-net.rules文件中所记录的MAC地址(ctrl+两次w或者ctrl+w然后按上下键在上下窗口间切换)。
vSphere虚拟交换机安全策略解读-混杂模式、MAC地址更改、伪传输
vSphere虚拟交换机安全策略解读-混杂模式、MAC地址更改、伪传输数据安全战略⾮常重要,必须做好计划; 特别是在数据中⼼,所有虚拟资产都必须得到很好的保护。
⼀个图谋不轨的hacker可能会劫持VM并重新配置以满⾜他的邪恶⽬的。
本⽂详细讲述了vSphere虚拟交换机基于2层的安全策略。
有3个安全策略可供选择:混杂模式、MAC地址更改、伪传输。
既然是2层安全策略,⽽MAC地址⼜是处于2层,所以这3个策略都与MAC地址有关,可称之为“MAC防⽕墙”。
背景知识:对于物理机,有2个MAC地址:■固化在物理⽹卡ROM中的MAC地址,不可更改,该地址称为”初始MAC地址“;■操作系统也有个MAC地址,叫做”有效MAC地址“(也就是⽹卡地址),该地址能在⽹卡属性或者注册表中更改,如:可见通过物理机⽹卡发送到⽹络上的帧,源MAC不⼀定是固化的原始MAC。
在默认的情况下,初始MAC地址和有效MAC地址是相同的,除⾮⽤户更改。
虚拟机也有类似的2个概念:■存在于VMX配置⽂件中的MAC地址(在“虚拟机⽹卡配置”⾥可也看到这个地址,类似于固化的初始MAC地址),客户OS⽆法更改。
⽰例:ethernet0.generatedAddress = "00:50:56:8e:ca:14"■客户OS的⽹卡地址(也就是有效MAC地址),可以更改;地位超然的ESXi主机当然对其管辖下的所有VM的这2个MAC地址了然于胸。
名词解释:虚拟交换机:vSwitch⼊站帧:进⼊虚拟机⽹卡的帧出站帧:离开虚拟机⽹卡的帧主机:运⾏ESXi的物理服务器客户机:虚拟机(VM)客户机OS:在虚拟机上运⾏的操作系统有了以上知识储备,就可以详细解读这3个安全策略了。
安全策略既可以在vSwitch级别设置,也可以在端⼝/端⼝组级别设置,如过是后者,初始情况下这3个策略都是灰⾊,意为执⾏vSwitch级别的策略,选中以后,端⼝组策略就覆盖了交换机的策略。
修改mac地址的方法
修改mac地址的方法修改MAC地址的方法共有两种,一种是通过操作系统的设置进行修改,另一种是通过使用第三方工具进行修改。
1. 通过操作系统的设置进行修改:- Windows操作系统:1. 打开“控制面板”并进入“网络和共享中心”。
2. 在左侧面板中,点击“更改适配器设置”。
3. 找到你想修改MAC地址的网络适配器,右键点击并选择“属性”。
4. 在弹出的窗口中,找到“网络”选项卡并点击。
5. 点击“配置”按钮。
6. 在“高级”选项卡中,找到“网络地址”或“MAC地址”选项并选择“值”字段。
7. 输入你想要设置的新MAC地址,并点击“确定”保存更改。
- macOS操作系统:1. 打开“系统偏好设置”。
2. 点击“网络”。
3. 在左侧面板中选择你想修改MAC地址的网络适配器。
4. 点击右下角的“高级”按钮。
5. 在顶部的“硬件”选项卡中,找到“MAC地址”字段。
6. 输入你想要设置的新MAC地址,并点击“确定”保存更改。
2. 使用第三方工具进行修改:- 使用Technitium MAC Address Changer:1. 下载并安装Technitium MAC Address Changer工具。
2. 运行该工具。
3. 选择你想要修改MAC地址的网络适配器。
4. 点击“随机生成”或手动输入想要设置的新MAC地址。
5. 点击“更改”按钮以保存设置的新MAC地址。
- 使用SMAC MAC地址更改工具:1. 下载并安装SMAC MAC地址更改工具。
2. 运行该工具。
3. 选择你想要修改MAC地址的网络适配器。
4. 点击“随机生成”或手动输入想要设置的新MAC地址。
5. 点击“更新”按钮以保存设置的新MAC地址。
请注意,根据你使用的操作系统和网络适配器的类型,某些方法可能无法适用。
在修改MAC地址之前,请确保你了解需要遵循的规范和法律要求。
虚拟机迁移方法简介
虚拟机迁移技术简介虚拟机迁移技术为服务器虚拟化提供了便捷的方法。
目前流行的虚拟化工具如 VMware,Xen,HyperV,KVM 都提供了各自的迁移组件。
尽管商业的虚拟软件功能比较强大,但是开源虚拟机如Linux 内核虚拟机 KVM 和 XEN 发展迅速,迁移技术日趋完善。
本系列文章介绍了虚拟机迁移的三种方式 P2V、V2V 和 V2P,及他们在内核虚拟机 KVM 上的实现方法,分成五个部分。
本文是第一部分,全面介绍了虚拟机迁移的各种方法和相应的迁移工具,并且着重分析了 Linux 平台上开源的虚拟化工具 KVM 和 XEN 实时迁移中的的内存预拷贝技术.1.前言系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行.在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。
在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统.随着虚拟机技术的发展,系统的迁移更加灵活和多样化.2.虚拟机迁移简介2.1为什么要迁移服务器迁移服务器可以为用户节省管理资金、维护费用和升级费用。
以前的 x86 服务器,体积比较“庞大”;而现在的服务器,体积已经比以前小了许多,迁移技术使得用户可以用一台服务器来同时替代以前的许多台服务器,这样就节省了用户大量的机房空间。
另外,虚拟机中的服务器有着统一的“虚拟硬件资源”,不像以前的服务器有着许多不同的硬件资源(如主板芯片组不同,网卡不同,硬盘,RAID 卡,显卡不同).迁移后的服务器,不仅可以在一个统一的界面中进行管理,而且通过某些虚拟机软件,如 VMware 提供的高可用性工具,在这些服务器因为各种故障停机时,可以自动切换到网络中另外相同的虚拟服务器中,从而达到不中断业务的目的。
总之,迁移的优势在于简化系统维护管理, 提高系统负载均衡,增强系统错误容忍度和优化系统电源管理.2.2虚拟机迁移的性能指标一个优秀的迁移工具,目标是最小化整体迁移的时间和停机时间,并且将迁移对于被迁移主机上运行服务的性能造成的影响降至最低。
