IP变种繁殖原理、畸形变异 IP 域名
2015-06-07 19:42
218 查看
IP转换原理 根据TCP/IP协议,IP地址是以二进制来表示,目前广泛使用的IPv4(Internet Protocol version 4) 网际协议版本4:中规定IP地址长度为32bit(比特位)(如:11000000101010000000000100000001) 为了方便使用,人们将二进制IP地址转换为四个十进制数字用点号分隔的形式,1bit × 8=1byte(字节), 32bit换算成字节就是4byte,二进制形式IP 11000000101010000000000100000001换算成十进制形式即为192.168.1.1, 这种形式即最常见的IP表示方式:点分十进制表示法(Dotted decimal notation)下面介绍IP地址不常见的几种形式
1、整数型: IP 192.168.1.1的二进制为11000000101010000000000100000001(注:点分十进制IP转二进制时,四个十进制数字转二进制不足8位的用0补足8位) 将11000000101010000000000100000001换算成十进制为3232235777,得到其整数型IP形式:3232235777 另一种换算方法:192 × 256^3 + 168 × 256^2 + 1 × 256 + 1 = 3232235777 我们可以在CMD命令行下输入:ping 3232235777 ,会显示跟 ping 192.168.1.1 同样的回显,说明两者是等价的
2、八进制型: IP 192.168.1.1换算成八进制为300.250.1.1,每位在前面加0表示是八进制,结果为:0300.0250.01.01 同样可通过ping测试下证明两者相等 同样可以转换成没有带点的八进制数,如:ping 030052000401(即Ping 192.168.1.1) 而IP:0127.0.0.1并不像表面上看到的似乎等同127.0.0.1,而等于IP:87.0.0.1(八进制:0127等于十进制:87)
3、十六进制型: 换算方法跟八进制相同,不同的是前面加0x表示十六进制 如IP 192.168.1.1转换为十六进制型IP为:0xC0.0xA8.1.1(试试Ping一下:0xC0A80101看看)
4、混合型: 即以上几种进制的混合,如IP 0300.0xA8.1.0x01,这种纯属为视觉混淆,没什么实质意义
以上四种相比而言,整数型IP相对实用些,下面附整数型IP一个简单应用实例: 百度:www.baidu.com的IP是61.135.169.125,换算成整数型为1032300925 在浏览器内输入http://1032300925,即可正常访问该地址
相关文章推荐
- Introduction to RTP Proxy (1)
- 15第十四周项目一——小玩文件
- [推荐视频教程]-[Java][传智播客 俄罗斯方法游戏开发 视频教程][avi]
- mac下mysql
- 用一维数组实现栈(C++编程思想 p120)
- (T.T) 打印100到200之间的素数
- 管金生首次公开谈327事件
- HttpClient性能对比
- LeetCode10 Regular Expression Matching
- CentOS 6.x 升级 Git
- JSR: Java Specification Requests
- 第十三周项目三-立体类族共有的抽象类
- shell学习第二天
- python中的参数传递和返回值
- 面试题:谈谈你对hibernate的理解
- Developing for Android, IV: The Rules: Networking
- Java小日历
- 牛腩新闻发布系统————fireBug的使用
- 贪心算法实例
- 小Y学习andrpid点滴记录一:使用adapter小练习