1. 判断Mac地址是虚拟机还是硬件的
单纯从MAC地址是没法判断的 因为都是十六进制的字符串而已
但是可以从设备的名称可以判断出来 因为虚拟网卡的设备名称前面一般都带“Virtual"的标志 我们可以通过读注册表的方式得到设备名称的
2. 如何让虚拟机的mac,ip和物理机的不一样。
你是指局域网IP么,把虚拟机的网络指定为bridge就可以
3. 电脑的MAC地址和物理地址有什么区别
电脑的MAC地址和物理地址是同一个,没有区别
MAC英文Media Access Control或者Medium Access Control的缩写,意译为媒体访问控制。MAC地址的中文意思为:媒体访问控制或称为物理地址、硬件地址,用来定义网络设备的位置。
MAC地址是网卡决定的,是固定的。
在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。
网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一定是全球唯一的。
4. 如何区分虚拟网卡和物理网卡
GetAdaptersInfo 可以获得本机所有网卡的信息,然而这些网卡中可能包括虚拟网卡。例如,若安装了 VMWare 或者某些 VPN 客户端软件,则会出现若干虚拟网卡。它们在形式上与物理网卡几乎没有区别。 ipconfig 将它们与本地物理网卡等同对待。
有些人建议使用 MAC 地址中的 "locally administread bit" 来区分。而事实证明这是靠不住的。是目前我找到的比较实用的办法。
其原理是先由 GetAdaptersInfo 获取所有网卡的基本信息。然后利用网卡名去注册表中查找对应的硬件信息。若是物理网卡,其硬件信息中通常会包含 PCI 。
例如,某个网卡的名为 {ACA306D0-1D69-4116-BC2B-919B428AD084}。
他在注册表中的信息所在位置为:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Network/{4D36E972-E325-11CE-BFC1-08002BE10318}/{ACA306D0-1D69-4116-BC2B-919B428AD084}/Connection
若PnpInstanceID的值以PCI开头,说明是物理网卡,MediaSubType为01则是常见网卡,02为无线网卡。
5. 路由器上,虚拟机mac地址和物理机显示一样...
这是没办法的事。
虚拟机-宿主机-路由器,这三级网络,路由器只能接收到宿主机的网卡MAC地址。所以想在路由器是显示为不同是不可能的。因为路由器不直接给虚拟机分配IP,既然不分配IP,怎么去读取网卡MAC地址?
不知道你的目的是什么,请说清楚一些。
6. 物理地址和mac地址分别是什么意思
MAC地址(英语:Media Access Control Address),就是物理地址,同一个概念。
直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。
MAC技术标准:
网络中的地址分为物理地址和逻辑地址两类,与网络层的IP地址传输层的端口号以及应用层的用户名相比较,局域网的MAC层地址是由硬件来处理的,叫做物理地址或硬件地址。
IP地址传输层的端口号以及应用层的用户名是逻辑地址由软件来处理。MAC地址又叫物理地址。大多数局域网通过为网卡分配一个硬件地址来标识一个联网的计算机或其他设备。
所谓物理地址是指固化在网卡EPROM中的地址,这个地址应该保证在全网是唯一的。IEEE注册委员会为每一个生产厂商分配物理地址的前三字节,即公司标识。
后面三字节由厂商自行分配,一个厂商获得一个前三字节的地址可以生产的网卡数量是16777216块。而一块网卡对应一个物理地址。也就是说对应物理地址的前三字节就可以知道他的生产厂商。
例如固化在网卡中的地址为002514895423,那么这块网卡插到主机A中,主机A的物理地址就是002514895423,不管主机A是连接在局域网1上还是在局域网2上,也不管这台计算机移到什么位置,主机A的物理地址就是002514895423。它是不变的,而且不会和世界上任何一台计算机相同。
当主机A发送一帧时,网卡执行发送程序时,直接将这个地址作为源地址写入该帧。当主机A接收一帧时,直接将这个地址与接收帧目的地址比较,以决定是否接收。物理地址一般记作00-25-14-89-54-23(主机A的地址是002514895423)。7. 虚拟机对外的MAC地址是本机的还是虚拟的
桥接工作在OSI网络参考模型的第二层数据链路层,是一种以MAC地址来作为判断依据来将网络划分成两个不同物理段的技术。 我们都知道,以太网是一种共享网络传输介质的技术,在这种技术下,如果一台计算机发送数据的时候,在同一物理网络介质上的计算机都需要接收,在接收后分析目的MAC地址,如果是属于目的MAC地址和自己的MAC地址相同便进行封装提供给网络层,如果目的MAC地址不是自己的MAC地址,那么就丢弃数据包。 桥接的工作机制是将物理网络段(也就是常说的冲突域)进行分隔,根据MAC地址来判断连接两个物理网段的计算机的数据包发送。根据工作原理,虚拟机和主机的MAC应该是不同的。我原来也记录过虚拟机和主机的MAC,发现和原理是一致的,虚拟机和主机的MAC确实不一样。
8. 手机联网用动态Mac地址和物理Mac有何区别
动态的就是软件虚拟一个出来的。 任何设备的真实mac地址只有一个,且不可更改。现在很多软件会虚拟一个mac地址,用来登录某些网络。好处是不会被广告等程序记录和跟踪从而保护隐私,因为可以随时改成另外一个mac地址。
9. 怎么判断一个地址是物理地址还是虚拟地址
物理地址是MAC地址,固化在网卡上的,是48位地址,
虚拟地址是IP地址,分IPV4和IPV6,IPV4是32位地址,IPV6是128位地址。IP化是以后网络的发展趋势,IPV6是解决网络IP化后IP地址不够用的一种方式。
10. 电脑的MAC地址和物理地址有什么区别
是的,
mac地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。ip地址与mac地址在计算机里都是以二进制表示的,ip地址是32位的,而mac地址则是48位的。mac地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0a:8c:6d就是一个mac地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由ieee(电气与电子工程师协会)分配,而后3位16进制数0a:8c:6d代表该制造商所制造的某个网络产品(如网卡)的系列号。只要你不去更改自己的mac地址,那么你的mac地址在世界是惟一的。