MAC地址介绍及相关操作

一、MAC地址介绍

MAC地址简介:MAC(Mediun access cntrol)地址,用来表示互联网每一个站点的标识符,采用十六进制数表示,共六个字节

                          其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码,也称为“编制上唯一的标识符”

                          (Organzationally Unique Identifier),后三个字节有各厂家自行指派给生产的适配层接口,称为扩展标识符。

                          一个地址可以生成2^24个不同的地址,MAC地址实际就事是适配器地址或适配器标志符EUI-48.

                                      MAC地址介绍及相关操作_第1张图片

 

查看本机MAC地址的方法:在搜索栏键入cmd,出现cmd界面,输入ipconfig -all即可得到MAC地址

   MAC地址介绍及相关操作_第2张图片     MAC地址介绍及相关操作_第3张图片

我有两个以太网适配器及两个无线局域网适配器。

两个适配器的MAC地址上的本质区别:仅在于它的MAC地址中适配器分配的地址不同。它们仅是分属不同的硬件,以太网使用的网卡物理地址,而wifi使用的是无线网卡物理地址。

 

以太网的地址分类

在以太网中,目的地址可以分为三类:单播地址,多播地址和广播地址。

  • 单播地址:要求第一个字节bit0(即最先发出去的位)必须为0。比如: 00-50-56-C0-00-01

  • 多播地址:要求第一个字节bit0(即最先发出去的位)必须为1。比如:01-50-56-C0-00-01

  • 广播地址:要求所有48bit都为1。即为:FF-FF-FF-FF-FF-FF

也即如果第二个十六进制数为偶数就为单播地址,为奇数就为多播地址(同时非广播地址)。

 

二、MAC地址的作用

MAC地址常常和IP地址一起出现,IP工作在网络层,而MAC工作在网络接口层(详情查看)

两者之间分工明确,默契合作,完成通信工程,IP地址专注于网络层,将数据包从一个网络发往另外一个网络,而MAC地址专注于网络接口层,将一个数据帧从一个节点传送到相同链路的另一个节点上。

 在一个稳定的网络中,IP地址和MAC地址是成对出现的,如果一台计算机要和网络中另外一台计算机进行通讯,

有两种方法

1.修改网络IP使得两台网络设备处于同一网段内

例如  设备a IP :192.165.3.166

         设备b IP:192.165.2.128 

         修改b的IP为192.165.3.128 即可(注意确定这个IP没有被占用,否则会造成IP冲突)

         liunx修改方法参照https://jingyan.baidu.com/article/ca2d939d2cf1aceb6c31ce0a.html

         windows修改方法参照https://jingyan.baidu.com/article/922554465fcc19851748f462.html

2.添加路由表

在windows下进入cmd界面,继续接用上面的例子

我需要给a添加路由达到访问b的目的

键入命令route -p add 192.0.0.0 mask 255.0.0.0 192.165.2.1 ok

详细参照  https://blog.csdn.net/wangzhen209/article/details/77748107

 

在数据通信时,IP地址负责表示计算机的网络层地址,网络层设备(如路由器)根据IP地址来进行操作,MAC地址负责计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址进行操作,IP和MAC这种映射关系由ARP协议完成。

 

最后结论是:
在二层用arp协议实现mac地址和ip地址的映射
在三层使用ip地址传输数据,基本不用到mac地址,用到也只是记录下一跳的信息。

https://www.zhihu.com/question/21546408/answer/28155896   讲到MAC的作用

https://blog.csdn.net/ljfzhifuwa/article/details/54616454  在不同局域网中的两个设备通讯

 

二、MAC和IP进行绑定

 

前面讲到 IP是工作在网络层的,而MAC工作在网络接口层中的链路层。

前面讲了他们共同协作完成通信工作。他们之间的关系相当于员工(MAC)和职位(IP)之间的关系。员工

可以选择不同的职位,同时这个职位,也可以是不同的员工。

举个实例:如果在校园你的电脑MAC没有绑定IP,那么隔壁老王是可以盗用你的IP,从而让他的电脑借助你校园网进行上网。如果进行了IP和MAC地址的绑定。那么仅有你这个MAC地址可以通过这个IP去上网。从而进一步提高安全性。

但是老王依然可以通过修改自己的MAC地址和你绑定的一样,再次上网。这时候就需要进行IP-MAC-端口绑定,也就是你宿舍这个端口,用你绑定的MAC才能够通过IP访问网络,这个从链路层杜绝老王上你的网。如果他能跑到你宿舍用你的端口来上你的网,那么别犹豫,揍他。

 

绑定命令:ARP -s IP MAC

详情参照 https://blog.csdn.net/qiuyang0604/article/details/78755058

 

再教教大家如何变身老王,进行盗用别人的IP上网。

1.人家没有绑定MAC,直接右键网上邻居,选属性, 右键本地连接,选属性,选 tcp/ip,属性然后就可以设置你想要盗用的IP

2.人家绑定了MAC,cmd 界面ping你想要的主机 ,然后arp -a, Physical Address,找到别人MAC地址,然后 然后右键网上邻居,选属性, 右键本地连接,选属性,这个时候网卡标示下有个配制选项,点击选高级 然后设置 Network Address为刚才的Physical Address,接着参考上一种情况的方法ip设置成他的ip。全套老王变身。

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(MAC地址介绍及相关操作)