2024年5月1日发(作者:)

IP地址与物理地址怎么转换

推荐文章

电脑物理内存占用过高怎么回事 热度: 怎么修改电脑的物理地址 热度: 笔记本查看

mac地址方法 热度: win7电脑物理内存过高怎么办 热度: 怎样更改物理地址 热度:

IP地址与物理地址怎么转换?对于这个问题,相信网管们都会说很简单,不过我们小

白朋友不知道啊,那么IP地址与物理地址怎么转换呢?今天店铺与大家分享下IP地址与物

理地址转换的解决方法,有兴趣的朋友不妨了解下。

IP地址与物理地址转换方法

ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,

网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主

机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地

址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送

帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设

备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

ARP协议主要负责将局域网中的32位IP地址转换为对应的48位物理地址,即网卡的

MAC地址,比如IP地址位192.168.0.1网卡MAC地址为00-03-0F-FD-1D-2B.整个转换

过程是一台主机先向目标主机发送包含有IP地址和MAC地址的数据包,通过MAC地址两

个主机就可以实现数据传输了.

IP地址与数字地址相互转换

为什么要将IP段地址转化成数字地址?

根据TCP/IP协议规定,IP地址是由32位二进制数组成,而且在INTERNET范围内

是唯一的。例如,某台联在因特网上的计算机的IP地址为:

11010010 01001001 10001100 00000010

很明显,这些数字对于人来说不太好记忆。人们为了方便记忆,就将组成计算机的IP

地址的32位二进制分成四段,每段8位,中间用小数点隔开,然后将每八位二进制转换

成十进制数,这样上述计算机的IP地址就变成了:118.123.15.102。

由于在同一个区域里,IP段都是很相近的,如果拿IP段(118.123.15.102)直接进行比

较,在操作上很是麻烦,而且数据的存储也不易实现,所以才会把IP转换成数字地址,

再来确定IP段的物理地址。

理解了IP的概念之后,诸如IP(118.123.15.102)怎样转换成数字地址呢?

IP本是32为二进制,为了方便记忆才转化成了四段十进制,所以只要把IP还原成二

进制,再转换成十进制就可以得到IP的数字地址。

.NET C# IP与数字地址相互转化:

//IP转换成数字地址