精华内容
下载资源
问答
  • 一、有MAC地址为什么还需要IP地址呢? MAC地址用来唯一地标识一个网络接口,但它没有寻址功能。不同的网络使用不同的硬件地址,要使这些网络能够互相通信,就必须进行非常复杂的硬件地址转化工作,由用户或用户主机...

    一、有MAC地址为什么还需要IP地址呢?

    MAC地址用来唯一地标识一个网络接口,但它没有寻址功能。不同的网络使用不同的硬件地址,要使这些网络能够互相通信,就必须进行非常复杂的硬件地址转化工作,由用户或用户主机来完成这项工作几乎是不可能的事。IP编址就就是来解决这个问题的,连接到互联网的主机只需要各自拥有一个IP地址,它们之间的通信就像连接在同一个网络那么简单方便。

    二、有IP地址为什么还需要MAC地址?

    并非每个主机都一个公网IP,很多主机都是使用的内网IP,依据NAT对外访问。IP地址是动态变化的,所以需要利用MAC地址来确定目标主机。

    展开全文
  • 为什么有IP地址还需要MAC地址?

    千次阅读 2017-11-24 22:04:53
    作者:不求东西 ...来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载... 整体与局部信息传递时候,需要知道的其实是两个地址:终点地址(Final destination address)下一跳的地址(Next hop addre

    作者:不求东西
    链接:https://www.zhihu.com/question/21546408/answer/28155896
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    长话短说,理由有三点。

    一. 整体与局部信息传递时候,需要知道的其实是两个地址:终点地址(Final destination address)下一跳的地址(Next hop address)IP地址本质上是终点地址,它在跳过路由器(hop)的时候不会改变,而MAC地址则是下一跳的地址,每跳过一次路由器都会改变。这就是为什么还要用MAC地址的原因之一,它起到了记录下一跳的信息的作用。注:一般来说IP地址经过路由器是不变的,不过NAT(Network address translation)例外,这也是有些人反对NAT而支持IPV6的原因之一。

    二. 分层实现如果在IP包头(header)中增加了”下一跳IP地址“这个字段,在逻辑上来说,如果IP地址够用,交换机也支持根据IP地址转发(现在的二层交换机不支持这样做),其实MAC地址并不是必要的。但用MAC地址和IP地址两个地址,用于分别表示物理地址和逻辑地址是有好处的。这样分层可以使网络层与链路层的协议更灵活地替换,网络层不一定非要用『IP』协议,链路层也不一定非用『以太网』协议。这就像OSI七层模型,TCP/IP五层模型其实也不是必要的,用双层模型甚至单层模型实现网络也不是不可以的,只是那样做很蛋疼罢了。

    三. 早期的『以太网』实现早期的以太网只有集线器(hub),没有交换机(switch),所以发出去的包能被以太网内的所有机器监听到,因此要附带上MAC地址,每个机器只需要接受与自己MAC地址相匹配的包。

    展开全文
  • 为什么同时需要IP地址MAC地址

    千次阅读 2013-09-25 14:53:25
    每个以太网设备在出厂时都一个唯一的MAC地址,为什么还需要为每台主机再分配一个IP地址?或者说每台主机都分配唯一的IP地址为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢? ...

    每个以太网设备在出厂时都有一个唯一的MAC地址,为什么还需要为每台主机再分配一个IP地址?或者说每台主机都分配唯一的IP地址,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?

    主要原因有以下几点:

    (1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓扑位置基础上,这种方案是不可行的。

    (2)当存在一个附加层的地址寻址时,设备更易于移动和维修。例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。

    (3)方便数据传输。无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。数据包在这些节点之间的移动都是由ARP协议负责将IP地址映射到MAC地址上来完成的。


    IP地址和MAC地址结合起来传送数据包的例子:

    假设网络上要将一个数据包(名为PAC)由北京的一台主机(名称为A,IP地址为IP_A,MAC地址为MAC_A)发送到华盛顿的一台主机(名称为B,IP地址为IP_B,MAC地址为MAC_B)。这两台主机之间不可能是直接连接起来的,因而数据包在传递时必然要经过许多中间节点(如路由器,服务器等等),我们假定在传输过程中要经过C1、C2、C3(其MAC地址分别为M1,M2,M3)三个节点。

    A在将PAC发出之前,先发送一个ARP请求,找到其要到达IP_B所必须经历的第一个中间节点C1的MAC地址M1,然后在其数据包中封装(Encapsulation)这些地址:IP_A、IP_B,MAC_A和M1。

    当PAC传到C1后,再由ARP根据其目的IP地址IP_B,找到其要经历的第二个中间节点C2的MAC地址M2,然后再将带有M2的数据包传送到C2。

    如此类推,直到最后找到带有IP地址为IP_B的B主机的地址MAC_B,最终传送给主机B。

    在传输过程中,IP_A、IP_B和MAC_A不变,而中间节点的MAC地址通过ARP在不断改变(M1,M2,M3),直至目的地址MAC_B。

    展开全文
  • 既然MAC地址是唯一的,为什么还需要IP地址

    万次阅读 多人点赞 2018-12-22 17:45:52
    为什么还要IP地址?   原因四: 一、MAC地址就好比一个人的身份证,了身份证,你就能知道这个人在哪吗?我们需要利用IP地址来确定这个人的所在区域,在局域网中,可以使用本地的MAC地址进行通信。 二、到达...

    数据链路上只要知道了对方的MAC地址不是就可以发送数据了吗?为什么还要IP地址?

     

    原因有四:

    一、MAC地址就好比一个人的身份证,有了身份证,你就能知道这个人在哪吗?我们需要利用IP地址来确定这个人的所在区域,在局域网中,可以使用本地的MAC地址进行通信。

    二、到达目标机器的局域网之后,ip就没有用了,此时需要利用MAC地址来确定目标机器。因为局域网的IP对应的机器是不固定的 ,所以,在局域网中使用IP寻址是不严谨的。

    三、假定MAC地址就是广播地址,那么所有接受过MAC包的路由器都会把这个消息进行转发,因此目标机器会收到很多重复的包(因为各个接受过该包的路由器都将其转发)。(为了防止上述现象的发生,目前路由器可以做到不转发那些将MAC地址作为广播地址IP数据包

    四、如果不使用IP地址,那么就需要维护一个极其庞大的MAC地址表,在查找目的机器的时候,就需要向全世界发送数据包,可想而知会造成多大的网络流量。

     

    展开全文
  • Internet为什么需要IP地址MAC地址?

    千次阅读 2016-05-06 22:05:53
    为什么同时需要IP地址MAC地址?
  • 为什么有mac地址学要有IP地址??

    千次阅读 2017-10-12 01:49:11
    历史原因:早期的以太网只有集线器 ,没有交换机,所以发出去的包能被以太网内的所有机器监听到,因此要附带上MAC地址,每个机器只需要接受与自己MAC地址相匹配的包。 ...1. MAC地址为什么还
  • 为什么计算机网络同时需要IP地址MAC地址?

    万次阅读 多人点赞 2017-03-30 16:23:35
    1. MAC地址为什么还需要IP地址?由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要是这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此由用户或用户主机来完成这项工作几乎是不...
  • MAC层地址,为什么还要有IP地址?

    千次阅读 2015-09-22 11:21:50
     简单地说:ip地址是服务商给你的,mac地址是你的网卡物理地址。  以下详情转载:  一、IP地址  对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8...
  • 为什么有MAC地址后,还要有IP地址

    千次阅读 2014-04-01 16:35:20
    近日学到ARP协议,它是将IP地址转换为MAC地址,然后才能在第二层(数据链路层)进行正常的通讯。...更直接一点,就是既然MAC地址,为什么还要有IP地址?  其实人家这么做肯定是人家的道理的:  MAC地址是物
  • 因为交换机只能处理mac地址,不能处理ip地址。交换机工作在二层,只认识MAC地址。 交换机处理mac,路由器处理ip 简单地说两句: 二层是这样工作的:每个接入设备口分配一个地址,一般的星形结构的网络,每台...
  • 为什么有MAC地址还要有IP地址(简单易懂)

    万次阅读 多人点赞 2019-01-30 21:18:00
    一、基础知识普及 我们在进行通信的的时候,需要知道对方的地址和身份,才能将信息准确传递,...IP地址是IP协议提供的一种统一的地址格式,它互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理...
  • 以前刚刚开始学网络原理的时候老师就问了我们这么一个问题:“为什么有MAC地址还要IP地址?或是为什么有IP地址还要有MAC地址呢?”  但总的来说,我个人觉得老师和网上的回答都虽然很道理,但似乎都缺少什么...
  • IP 地址为什么还要用 MAC 地址

    万次阅读 多人点赞 2018-05-13 18:19:56
    需要注意的是,因特网诞生之初并没有想到自己会成为一个全球性的大网,所以没有针对全球网络的特点进行设计,这就留下了一些短板(比如IP地址不够,协议漏洞,想想大名鼎鼎的ARP协议漏洞 。因特网成功以后,这些...
  • mac地址和ip地址有什么区别

    千次阅读 2019-02-24 10:10:20
    mac地址和ip地址的不同如下几个方面: 1、名称上的区别 IP地址是指互联网协议地址(英语:Internet Protocol Address,又译网际协议地址),是IP Address的缩写。 MAC地址(英语:Media Access Control ...
  • IP地址并不是主机唯一的,我们知道IP地址有共有IP地址和私有IP地址之分(如下图所示)。其中公有地址是由统一管理分配的,例如我们搭建了一个网站,希望能被所有地方的人访问到,则需要去购买一个公有的...
  • 为什么有IP地址还要有MAC地址??

    千次阅读 2018-12-22 10:01:57
    在计算机网络中,要资源共享,有条不紊的交换数据,就要遵守一些大家事先约定好的规则,这些进行网络中的数据交换而建立的规则标准或约定称为网路协议简称协议。为了使计算机之间能够高效的传输就...首先IP地址...
  • ARP协议 Address Resolution Protocol 地址解析协议  在局域网中,网络中实际传输的是“帧”,帧里面是目标主机的MAC地址的。...所谓“地址解析”就是主机在发送帧之前将目标主机的IP地址转换成目标主机的MAC...
  • IP地址MAC地址的区别

    千次阅读 2019-09-13 13:02:27
    IP地址和MAC地址的区别IP地址MAC地址IP地址与MAC地址的区别与联系 IP地址 IP地址分为IPV4和IPV6。IPV4由32位整数组成,分成4个部分,每块8位二进制。IPV6由128位整数组成,分成8个部分,每个部分16位二进制,即4位6...
  • Mac下查看本机IP地址

    万次阅读 2019-01-04 09:54:40
    打开终端 方法一: 键入:ifconfig 方法二: 键入:ifconfig | grep "inet" 欢迎指导!
  • 计算机网络中MAC地址与IP地址

    万次阅读 多人点赞 2018-08-13 21:51:40
    1、IP地址和物理地址(mac或硬件地址)的区别: 物理地址是数据链路层和物理层使用的地址;IP地址是网络层及其以上层使用的地址。 2、数据在网络中的传输: (1)连接在通信链路中的设备(主机或路由器)在收到...
  • IP地址MAC地址的区别

    万次阅读 多人点赞 2016-03-11 20:31:48
    IP地址是IP协议提供的一种统一的地址格式,它互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 MAC地址又称为物理地址、硬件地址,用来定义网络设备的位置。网卡的物理地址通常是...
  • 首先,每一台通信主机一定要一个标识符用来唯一标识这台设备(下面把“标识符”称为“地址”)。那么每一个中间设备,一定要一个转发表,用于查找数据该转发给哪一台设备。虽然设备的“地址”是全球唯一,但是你...
  • Linux环境下如何配置IP地址MAC地址

    千次阅读 2017-02-15 14:40:19
    Linux环境下如何配置IP地址MAC地址1、配置IP地址 进入配置IP地址路径,进行修改即可cd /etc/network vim interface 加入以下内容:iface eth0 inet static address 192.168.10.191 netmask 255.255.255.0 gat
  • 通过IP地址获取对方MAC地址的命令

    千次阅读 2019-12-23 17:22:35
    叙述 要解决这个问题,首先我们应该知道,在底层的网络通信中,两个节点想要相互通信,必须先要知道源与目标的MAC地址。为了让系统能快速地找到一个远程...ARP中影射远程主机的IP地址到其对应的MAC地址的一个列...
  • 1、全世界存在各种各样的异构网络,它们使用不同的硬件地址(网络的异构性体现),要使这些异构网络能够进行通信,就需要非常复杂的硬件地址转换工作,因此由用户主机来完成这件事几乎是不可能的,使用统一的IP地址,...
  • IP地址映射绑定MAC地址

    千次阅读 2018-06-24 20:50:32
    1、局域网之间通过查询对方IP地址可以将对方Mac地址映射到主机的APR缓冲表中。将主机IP地址映射到Mac上 首先通过 net view 查询共享的的局域网主机第二:随便选取一个计算机名,强制使用ipv4得到IP地址,ping同之后...
  • 为什么网络地址IP而不用Mac地址

    千次阅读 2019-04-13 22:23:34
    为什么每台主机都分配唯一的IP地址了,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因以下几点: (1)IP地址是网络层使用的地址,其分配根据的是网络的拓朴结构,它...
  • IP地址MAC地址与域名地址

    千次阅读 2019-08-04 12:11:16
    标识网络中的一台计算机,最常用的方法是域名地址、IP地址MAC地址 IP地址 先说说网络学习中最常用的IP地址IP地址是在IP协议中,用来标识网络中不同主机的地址 IP协议属于网络层,两个版本:IPV4和IPV6(不...
  • IP地址MAC地址的作用和相互关系

    千次阅读 2019-01-22 14:44:53
    IP地址MAC地址的作用和相互关系 关于IP地址MAC地址相互关系以及数据包在网络中的寻址过程,这两天盘了一下,十多年前的计算机网络课程,还是没有完全忘记的 MAC地址:是实际地址和硬件网卡绑定,一般不可改变,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 224,637
精华内容 89,854
关键字:

有了ip地址为什么还需要mac地址