找回密码
 立即注册
搜索
查看: 223|回复: 5

转贴!原来如此!IP地址还可以这样写:(

[复制链接]

187

主题

939

回帖

1510

积分

金牌会员

灿是阿灿的灿

积分
1510
发表于 2003-11-7 20:45:36 | 显示全部楼层 |阅读模式
2002年,第48期,类别:家用电脑
  IP地址可表示为二进制和十进制两种形式。二进制的IP地址为32位、分为4段的8位二进制数字串。例如:00111101 10000111 10000100 00001100就是由4段二进制数字串表示的IP地址。为了便于用户和网管人员使用和掌握,一般把每8位二进制数字串用一个十进制数表示,并以小圆点分隔。例如,上例的IP地址可用十进制表示为:61.135.132.12。在Internet中,根据IP地址可以连到Internet上的任一台主机(IP地址可以在DOS下通过PING域名得到)。
  但是在实践中,我们经常会遇到一些奇怪的IP地址写法,例如:http://X和http://X.Com&item=q888888@X(最后的X都是代表一串数字)。看到这样的地址大家是不是一头雾水,别着急,我来为你解惑。
  或许大家都清楚,在网络浏览器的地址栏中输入http://www.Sohu.Com.Cn/和http://61.135.132.12/所代表的效果是一样的,两者都会到达搜狐网站的主页,只不过前一个表示的是搜狐网站的域名,而后一个则是搜狐网站的IP地址而已。但如果我说http://1032291340/也可以到搜狐网站的话,你可能就要举手提问了吧?别急,下面我给大家解释。
  事实上,IP地址的常见形式是经过处理的,在实际发送请求时,它会被协议重新计算。比如搜狐的地址http://61.135.132.12/在发送广播时会用下面的方法进行运算:url=61*256^3+135*256^2+135*256+12=61*256*256*256+135*256*256+135*256+12=1032291340,所以这个1032291340便是真正的IP地址。因此可以把它直接写成http://103291340/(注:^3表示3次方,^2表示2次方,256=16^2,也就是16的平方)。你说http://1032291340/与http://61.135.132.12/是不是完全等效的呢!但又为什么要用256作为运算的基数呢?这又回到IP的表示方式上来了,二进制的IP地址为32位,分为4段8位二进制数字串,所以每段IP的范围为00000000到11111111,换算成十进制就是0到255总共256位,这时以256为基数进行IP地址运算就能保证每个IP地址对应一个唯一的数字串,通过这个唯一的数字串就会到达唯一对应的网址。
  接下来我再来解释为什么http://sohu.Com&item=q888888@1032291340也可以到搜狐的主页。根据IP通信协议,发送数据包时,协议会忽略掉“http://sohu.Com&item=q888888@”这部分,只摘取有用的部分“103291340”进行处理,而“1032291340”正是我们在上面的方法中运算好的“搜狐”IP地址。于是乎,它就将你带到搜狐网站了。无论在“@”前面定任何东西,都不会影响浏览器的最终定向。比如可以写成http://fox.Net@1032291340等等。不过,“@”前面的字符越多,速度就会变得越慢。另外要注意的一点是这种写法并不总是有效,有时候你的ISP的缓存服务器的存取控制设定会禁止你的请求被接受,也就是说你的“手动”操作被禁止了,此时可以和缓存服务器管理员联系,不过这又何必呢!这是非常少见的情况,而且正如本文题目的含义,此文介绍的是一种另类方法而已。
  大家现在明白了IP的另类写法,好好想想这一方法有什么特殊的应用吧!很有趣的。                                          ?北京  宋所俭

588

主题

8368

回帖

1万

积分

信息监察员

积分
11954
发表于 2003-11-7 21:02:26 | 显示全部楼层
我是98年知道的
回复

使用道具 举报

270

主题

1799

回帖

1721

积分

金牌会员

积分
1721
发表于 2003-11-7 23:40:23 | 显示全部楼层
我刚知道,长知识了,感谢楼主
回复

使用道具 举报

0

主题

801

回帖

1086

积分

金牌会员

积分
1086
发表于 2003-11-8 16:09:22 | 显示全部楼层
很多ftp服务器不是都用这种方式吗,还有用十六进制的,就差用二进制了
回复

使用道具 举报

76

主题

777

回帖

1156

积分

金牌会员

积分
1156
发表于 2003-11-11 21:37:43 | 显示全部楼层
长知识
回复

使用道具 举报

200

主题

2446

回帖

3494

积分

论坛元老

积分
3494
发表于 2003-11-12 12:38:27 | 显示全部楼层
我刚刚才知道。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-24 07:12 , Processed in 0.086019 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表