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虚拟机迁移的性能指标一个优秀的迁移工具,目标是最小化整体迁移的时间和停机时间,并且将迁移对于被迁移主机上运行服务的性能造成的影响降至最低。
linux下修改MAC地址方法-大全
ismod bonding
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 ipaddress
ifenslave bond0 eth0
ifenslave bond0 eth1
现在两块网卡已经象一块一样工作了,这样可以提高集群节点间的数据传输。
命令是:
/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
重新启用网卡
/sbin/ifconfig eht0 up
网卡的 MAC 地址更改就完成了
上面的方法是开机状态,如果想固定改变MAC地址,在/etc/rc.local添加
这项技术其实在sun和cisco中已经存在,分别称为Trunking和etherchannel技术,
在linux中,这种技术称为bonding。
因为bonding在内核2.4.x中已经包含了,
只需要在编译的时候把网络设备选项中的 Bonding driver support选中就可以了。
然后,重新编译核心,重新起动计算机,执行如下命令:
一、修改MAC地址方法
linux环境下:
需要用
#ifconfig eth0 down
先把网卡禁用
再用ifconfig eth0 hw ether 1234567890ab
这样就可以改成功了
要想永久改就这样:
在/etc/rc.d/rc.local里加上这三句(也可以在/etc/init.d/network里加下面三行)
ifconfig eth0 down
ifconfig eth0 hw ether 1234567890ab
破解vmware可随意更改mac地址
破解vwmare,可随意更改MAC地址!最新的7.0版本已经可以直接修改配置文件来修改虚机的MAC地址了,直接修改“.vmx”文件中加入下面的三段:ethernet0.checkMACAddress = "false"ethernet0.addressType = "static"ethernet0.Address = "00:26:c7:7d:ab:36"删除下面原有MAC地址的这段:ethernet0.generatedAddress = "00:00:00:00:00:00"以下为原有6.0的破解修改部分按照此方法测试了一下,基本是成功,唯一的问题是uuid.location = "56 4d ad af 77 8b 00 a8-c5 64 70 49 2a df 90 4c"uuid.bios = "56 4d ad af 77 8b 00 a8-c5 64 70 49 2a df 90 4c"这个修改后,上面的一行会被自动改回来,因为我是拿改好的虚拟机测试的,暂时不知道新装的会不会有问题。
另外也不知道这两个不一致会不会有什么后遗症。
还有一个问题就是改后系统会提示你是COPY还是MOVE,一定要选MOVE。
到网上拖了一个VMware Workstation 6.0.4 build-93057的英文版来,装好一个虚拟XP,结果发现这个VMware虚拟机里面MAC地址不能更改,贼郁闷啊!到网上搜索了一圈,里面说,VMware为了防止虚拟网卡的MAC地址,所以做了限制,在6版本里面MAC地址前三为只能是00:0c:29,限制的文件是VMware\VMwareWorkstation\bin\vmware-vmx.exe,但是没有给出解决方案。
最后想想,还是自己动手改吧。
用peid看了一下,这个vmware-vmx.exe没加壳,直接用C32Asm反汇编。
虚拟机如何修改物理地址
虚拟机如何修改物理地址虚拟机有好多种的,现在虚拟机的作用显得越来越重要了,那么大家知道虚拟机如何修改物理地址吗?今天店铺与大家分享下虚拟机修改物理地址的具体操作步骤,有需要的朋友不妨了解下。
虚拟机修改物理地址方法打开虚拟机,点击“编辑虚拟机设置”如下图:然后如下图,分别点击“硬件”“网络适配器”“高级”,然后就可以对网卡的MAC地址进行操作了。
3在这里,你可以随意更改MAC地址,更改后,确定保存后,就会生效,启动电脑后,就会用新的MAC地址。
虚拟机是什么虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。
又如,可以利用虚拟专用网技术()在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。
虚拟机技术最早由IBM 于上世纪六七十年代提出,被定义为硬件设备的软件模拟实现,通常的使用模式是分时共享昂贵的大型机。
虚拟机监视器(Virtual Machine Monitor,VMM)是虚拟机技术的核心,它是一层位于操作系统和计算机硬件之间的代码,用来将硬件平台分割成多个虚拟机。
VMM 运行在特权模式,主要作用是隔离并且管理上层运行的多个虚拟机,仲裁它们对底层硬件的访问,并为每个客户操作系统虚拟一套独立于实际硬件的虚拟硬件环境(包括处理器,内存,I/O 设备)。
VMM 采用某种调度算法在各个虚拟机之间共享 CPU,如采用时间片轮转调度算法。
VMware Workstation在详细介绍之前,有几个概念要说明:1. VM(Virtual Machine)——虚拟机,指由Vmware模拟出来的一台虚拟的计算机,也即逻辑上的一台计算机。
2.HOST——指物理存在的计算机,Host′s OS指HOST上运行的操作系统。
Linux 虚拟机配置虚拟网卡ip地址
Linux 虚拟机配置虚拟网卡ip地址2015.03.19
1.这是一个编写Linux.doc文档的模版
2.在刚安装好的RedHat Linux系统下面有时候会没有自己的ip地址
3.下面配置自己的虚拟网卡获得ip地址
4.前奏工作是要获得自己计算机的ip地址及其默认网关、子网掩码
例如:by computer
Ip:192.168.1.104
子网掩码:255.255.255.0
默认网关:192.168.1.1(路由器地址)
5.在Linux虚拟机
注意选的是以太网的链接
接下来按照截图
选择amd的eho这块网卡
这时候就要配置自己的ip地址
地址:192.168.1.139(不能冲突)
子网掩码:255.255.255.0
默认网关就写:192.168.1.1
点击应用
点击激活刚配置好的时候状态时不活跃的那么就得激活
至此就有了ip地址
//注:可以配置多个ip地址。
在VMware虚拟机下Linux系统上网方法介绍
在VMware虚拟机下Linux系统上网方法介绍原理:使用Windows下的连接作为网关。
Linux作为一个虚拟的客户端通过这个Windows下的连接连上网。
1、设置Windows下的本地连接允许VMware的虚拟网卡来共享上网。
2、设置Windows下的VMware产生的虚拟网卡1。
将其IP设置为192.168.0.1。
子网掩码为255.255.255.0。
3、设置VMware的网卡为Host-only4、启动Linux,然后在网络设置中将eth0设置为IP为 192.168.0.2。
然后设置子网掩码255.255.255.0。
再设置网关为192.168.0.1。
最后设置DNS为Windows下使用的那 个DNS地址即可(在安装虚拟机前可以用ipconfig查到)。
再激活eth0即可。
5、如果不行,那就设置完后,重启你的电脑。
而我在公司装的时候,没做第3步,用了默认的NAT方式,同样也可以上网。
VMware的网卡设置模式VMware 提供四种网络连接方式======================================================== =Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力.在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题.使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了.nat方式:这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的经验,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8.你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的 是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种方式很合适.hostonly:这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只 能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一.b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务.c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等1、Bridge模式(一切都跟host一样,只有ip不能与host相同) ip 192.168.39.222netmask:255.255.252.0gateway:192.168.39.254Primary nameserve:192.168.39.2522、NAT模式首先在host中查看VMnet8的IP(e.g. 192.168.255.1).启动VMware,点Edit下Virtual Network Settin g… ,弹出Virtual network Editor对话框;查看NAT选项卡,记录NAT的Gateway IP address:192.168.255.2在config中,填写:ip:192.168.255.5(与192.168.255.1在同一个网段的不同地址)netmask:255.255.255.0(与192.168.255.1的隐码相同)Gateway IP:填写VMware中的NAT网关192.168.255.2Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了.如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址3、hostonly模式(1)查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为192.168.0.1/255.255.255.0,(3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .按红帽子图标->系统设置->网络(或其它你了解的方法)ip: 192.168.0.2(或其它在此网段上的地址)netmask: 255.255.255.0default gateway: 192.168.0.1 (VMnet1的地址)dns:输入你自己的DNS (host中用的DNS)保存设置.如果你还没有设置好主机名称:cd /etc/sysconfigvi network编辑HOSTNAMEcd /etcvi hosts加入:192.168.0.2 yourhostname重新启动服务su/sbin/service network restart(4)测试一下网关: ping 192.168.0.1dns: ping dnsserver=============================(1)Bridged方式用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.(2)NAT方式这种方式也可以实现本机系统与虚拟系统的双向访问但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机 器.NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的VMware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可.(3)host-only方式顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.(4)not use方式既是不使用网络,虚拟系统为一个单机.一般来说,Bridged方式最方便好用但如果本机系统是win2000而网线没插(或者根本没有网卡),网络很可能不可用(大部分用PCI网卡的机器都如此),此时就只能用NAT方式或host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的.主机为WindowsXP系统,VMware虚拟机里安装Linux操作系统。
说说ESXi虚拟交换机和端口组的“MAC地址更改”和“伪传输”
说说ESXi虚拟交换机和端⼝组的“MAC地址更改”和“伪传输”在说说ESXi虚拟交换机和端⼝组的“混杂模式”⽂章中提到过“MAC地址更改”和“伪传输”安全策略。
作⽤范围和“混杂模式”是⼀样的。
这两个策略分别是做什么的呢?先了解⼀些基本概念。
⼀个物理⽹卡的ROM中存储着它的MAC地址,不可更改,叫做“初始MAC地址”。
⽽在操作系统中,⽐如Windows,该⽹卡也有个MAC地址,叫做“有效MAC地址”,它是可以通过⽹卡属性或者注册表修改的。
在默认情况下,初始MAC地址和有效MAC地址是相同的,除⾮⽤户修改,修改后,通过物理⽹卡发送到⽹络上的帧,源MAC地址就是修改后的“有效MAC地址”,不同于固化的“初始MAC地址”。
虚拟⽹卡也有类似概念,固化的“初始MAC地址”就是在虚拟机VMX⽂件中的MAC地址,(ESXi管理员可以修改它,但对虚拟机系统来说,它是固化不可修改的)。
⽽虚拟机系统中的⽹卡MAC地址,就是“有效MAC地址”,同样可以修改。
这些MAC地址,vSphere/ESXi⾃然都是知道的。
MAC地址更改ESXi知晓虚拟机的“初始MAC地址”和“有效MAC地址”,当两者不同时,需要执⾏相应的安全策略:拒绝:此VM修改了MAC地址,它是想冒充别的VM吗?我把它的端⼝禁⽤掉。
允许:我知道VM修改了MAC地址,并启⽤它的端⼝。
此时,执⾏策略的是虚拟交换机,虽然我们说禁⽤了端⼝,但其实虚拟机OS本⾝是不知道的,因为并⾮在物理层或链路层断开⽹卡,⽽是丢弃了发给这个虚拟机OS的帧。
伪传输MAC地址更改是修改“有效MAC地址”,此时通过此⽹卡向外传输的帧的源MAC地址也随着“有效MAC地址”修改了。
还有些恶意软件,它不修改“有效MAC地址”,直接修改向外传输的帧的源MAC地址。
伪传输这个策略检查的就是源MAC是否和“有效MAC地址”⼀致。
拒绝:当恶意软件修改了源MAC地址(伪造传输),该虚拟机的虚拟⽹卡就会删除该帧。
Linux-Ubuntu虚拟机克隆与Mac地址生成与网络连接方式
Ubuntu虚拟机克隆
Ubuntu虚拟机克隆
Ubuntu虚拟机克隆
Ubuntu虚拟机克隆
Ubuntu虚拟机克隆
Ububuntu虚拟机克隆
Ubuntu虚拟机克隆
Ubuntu虚拟机克隆
Ubuntu Mac地址生成
Ubuntu网络连接形式
➢ 桥接
完全模拟网络中的真实电脑,可配置IP,访问互联网, 局域网内的互访。如果无网络,彼此无法连通。
➢ NAT
和Host形成局域网,由Host做NAT和DNS,可访问互 联网,局域网内的主机无法访问客户机。没有网络时, Host和客户机之间仍能连通,无法设置IP。
Ubuntu网络连接形式
➢ Only Host
100无损更改ubnt网桥mac地址[精彩]
无损更改UBNT网桥MAC地址这是一个全新的完整的教程,详细记录了我更改网桥MAC的过程,很多人都在问,也没解决,我费了1个多小时把教程写出来,希望新手们到处找教程。
如果仅是更改应用,可以从第16个步骤开始:1、用SSH工具登录UBNT网桥,默认UBNT网桥是开放SSH端口的,用户名和密码都为ubnt2、使用命令ifconfig来获取网络详细参数,得出无线网卡的MAC为:00:15:6D:5B:12:B53、使用命令:cat /proc/mtd获取基础路由硬件信息4、使用命令:cd /tmp/输入临时工作目录5、使用命令:dd if=/dev/mtd5 of=/tmp/mac.bin,得到二进制文件6、确认文件已复制7、启动一台linux的虚机,让虚机系统工作在桥接状态,千万不是NA T状态,否则连接不上哟!8、进入系统后设置系统IP与网桥IP在同一网段,命令如下:ifconfig eth0 192.168.2.209、新建一个SSH连接,如图10、进入系统后,建立工作目录ubnt,命令:mkdir /tmp/ubnt11、进入工作目录,并查看当前目录的路径,命令:cd /tmp/ubnt/lspwd12、切换至工作在ubnt网桥系统的SSH窗口,并输入命令:scp/var/*******************.2.20:/tmp/ubnt,密码为虚拟机linux的密码13、在本地电脑上任意分区上建立工作目录ubnt14、向本地电脑的工作目录中拷入两个文件15、将虚拟机工作目录中的mac.bin上传至本地电脑工作目录中,按下图所示操作,千万别错了16、在本地电脑中运行CMD命令,命令如下图所示17、修改成功,如下图所示18、运行HFS网络文件服务器,将新生成的new_flash.bin拖入工作窗口,如下图所示示20、将新bin分别写入mtd5和mtdblock5,如下图所示命令:dd if=/tmp/new_flash.bin of=/dev/mtd5dd if=/tmp/new_flash.bin of=/dev/mtdblock5syncsave22、重启后得到下图,MAC修改成功转载请注明出处:侠胆英雄wangcz。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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地址的三种方法了,有需要的用户可以尝试一下这三种修改方法。