61阅读

ip地址在概念上被分为-ASP转化ip地址为长整型数字

发布时间:2017-10-19 所属栏目:编程

一 : ASP转化ip地址为长整型数字

有时候我们会在页面上显示用户的所在地区,这个原理是:先得到用户的IP,然后去查询将IP转换成一个数值,最后去查这个数值所在的范围,来得到用户所在的地方。
IP转换成数值的方法:
假设IP是192.168.0.1
192*255*255*255+168*255*255+0*255+1
结果就是要得到的数值。

将ip地址转换为长整型

<% 
Function CLngIP(ByVal asNewIP) 
Dim lnResults 
Dim lnIndex 
Dim lnIpAry 
lnIpAry = Split(asNewIP, ".", 4) 
For lnIndex = 0 To 3 
If Not lnIndex = 3 Then 
lnIpAry(lnIndex) = lnIpAry(lnIndex) * (256 ^ (3 - lnIndex)) 
End If 
lnResults = lnResults + lnIpAry(lnIndex) 
Next 
CLngIP = lnResults 
End Function 
%>


逆函数

<% 
Function CStrIP(ByVal anNewIP) 
Dim lsResults 
Dim lnTemp 
Dim lnIndex 
For lnIndex = 3 To 0 Step -1 
lnTemp = Int(anNewIP / (256 ^ lnIndex)) 
lsResults = lsResults & lnTemp & "." 
anNewIP = anNewIP - (lnTemp * (256 ^ lnIndex)) 
Next 
lsResults = Left(lsResults, Len(lsResults) - 1) 
CStrIP = lsResults 
End Function 
%>

二 : 下面哪个IP地址可以在Internet上使用?说明为什么?

下面哪个IP地址可以在Internet上使用?说明为什么?


BA169.254是微软给网络出现问题时预留的私有地址网段C172.16是常见的一个私有地址网段D是个错误的地址,不可能出现“256”,最多就是255

三 : 物理地址:物理地址-概念,物理地址-应用

MAC(Media Access Control,介质访问控制)地址是识别LAN(局域网)节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

物理地址 物理地址:物理地址-概念,物理地址-应用
物理地址

物理地址_物理地址 -概念

物理地址是存储器中存储单元对应实际地址MAC(MediaAccessControl,介质访问控制)地址是识别LAN(局域网)节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(1种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。

也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如,著名的以太网卡,其物理地址是48bit(比特位)的整数,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。以太网地址管理机构(IEEE)将以太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予以太网卡。形象的说,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。

网络中的地址分为物理地址和逻辑地址2类,与网络层的IP地址传输层的端口号以及应用层的用户名相比较,局域望网的MAC层地址是由硬件来处理的,叫做物理地址或硬件地址.IP地址传输层的端口号以及应用层的用户名是逻辑地址一由软件处理.我认为你说的MAC地址应该就是物理地址.大多数局域网通过为网卡分配1个硬件地址来标识1个联网的计算机或其他设备.所谓物理地址是指固化在网卡EPROM中的地址,这个地址应该保证在全网是唯一的.IEEE注册委员会为每1个生产厂商分配物理地址的前三字节,即公司标识.后面三字节由厂商自行分配.即1个厂商获得1个前三字节的地址可以生产的网卡数量是16777216块.即一块网卡对应1个物理地址.也就是说对应物理地址的前三字节可以知道他的生产厂商.如果固化在网卡中的地址为002514895423,那么这块网卡插到主机A中,主机A的地址就是002514895423,不管主机A是连接在局域网1上还是在局域网2上,也不管这台计算机移到什么位置,主机A的物理地址就是002514895423.它是不变的,而且不会和世界上任何一台计算机相同.当主机A发送一帧时,网卡执行发送程序时,直接将这个地址作为源地址写入该帧.当主机A接收一帧时,直接将这个地址与接收帧目的地址比较,以决定是否接收.物理地址一般记作00-25-14-89-54-23(主机A的地址是002514895423)

物理地址_物理地址 -应用

也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如,著名的以太网卡,其物理地址大小是48bit(比特位),前24位是厂商编号,后24位为网卡编号,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。以太网地址管理机构(IEEE)将以太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予以太网卡。

物理地址_物理地址 -形象比喻

形象的说,MAC地址就如同我们身份证上的身份证号码,具有全球唯一性。

物理地址_物理地址 -技术详解

网络中的地址分为物理地址和逻辑地址2类,与网络层的IP地址传输层的端口号以及应用层的用户名相比较,局域网的MAC层地址是由硬件来处理的,叫做物理地址或硬件地址。IP地址传输层的端口号以及应用层的用户名是逻辑地址由软件来
处理。MAC地址不等同于物理地址.
大多数局域网通过为网卡分配1个硬件地址来标识1个联网的计算机或其他设备.所谓物理地址是指固化在网卡EPROM中的地址,这个地址应该保证在全网是唯
一的。IEEE注册委员会为每1个生产厂商分配物理地址的前三字节,即公司标识。后面三字节由厂商自行分配,1个厂商获得1个前三字节的地址可以生产的网
卡数量是16777216块。而一块网卡对应1个物理地址。也就是说对应物理地址的前三字节即可知道他的生产厂商。
例如固化在网卡中的地址为002514895423,那么这块网卡插到主机A中,主机A的物理地址就是002514895423,不管主机A是连接在局域
网1上还是在局域网2上,也不管这台计算机移到什么位置,主机A的物理地址就是002514895423。它是不变的,而且不会和世界上任何一台计算机相
同。当主机A发送一帧时,网卡执行发送程序时,直接将这个地址作为源地址写入该帧。当主机A接收一帧时,直接将这个地址与接收帧目的地址比较,以决定是否
接收。物理地址一般记作00-25-14-89-54-23(主机A的地址是002514895423)

本文标题:ip地址在概念上被分为-ASP转化ip地址为长整型数字
本文地址: http://www.61k.com/1104192.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1