所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址,就象你家的通信地址。这个地址用数字表示,IP地址分公有IP和私有IP,公有IP全球统一分配,全球唯一,要向有关机构申请,如广域网的IP;私有IP一般为局域网或个人自定义IP,如192.168.X.X等等。
硬件地址你应该是说MAC地址吧,就是Media Access Control地址,或称为 MAC位址、硬件位址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层资料链结层则负责 MAC位址。因此一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC位址。这个就象你的户口簿。
这两个地址的关系就象你家的通信地址和户籍。你的户籍指定你家的成员、关系等等,而通信地址指定你现在的地理位置。你的地理位置(通信地址)可以变更。
两者都起寻址作用。mac地址通俗来讲,就跟手机上的串号一样,每个手机上都有自己的厂商编码,大家如果用这个号码在大范围内找,你是要疯掉的。ip地址就跟你的手机号一样。IP地址是在互联网范围内规范化寻址的地址编码,32位,点分十进制——.——.——.——,手机不也是吗?运营商3位+区号4位+你的号4位。
IP地址和硬件地址的区别:⑴IP地址放IP数据报的首部,而硬件地址则放在MAC帧的首部;⑵在网络层和网络层以上使用IP地址,数据链路层及以下使用硬件地址。为什么要使用这两种不同的地址,是因为在因特网上,是使用IP地址独一无二的标识每个主机(或路由器),但在发送数据时,使用IP地址的IP数据报向下要交给数据链路层,被封装成MAC帧,而MAC帧在具体的物理网络(如局域网)中传送时使用的是物理地址。连接在通信链路上的设备(主机或路由器)在接收MAC帧时,其根据是MAC帧首部中的硬件地址。只有在剥去MAC帧首部和尾部后将MAC层的数据上交给网络层,网络层才能在IP数据报中找到源IP地址和目的IP地址。