例如:175.18.167.232

例如:2937235432

工具介绍

在IPv4中,地址由32位组成,每8位(八位字节)作为一组,分成了四组。8位字节能表示的范围为0到255(可表示的数字个数为256个).外加IPv4地址以点十进制表示的。因此IPv4的格式就类似为:[0~255]:[0~255]:[0~255]:[0~255]例如:205.112.45.60   34.243.44.155。

按照上面的方法,我们将IPv4转换为数字的方法就可表达为:

172 x 2563+16 x 2562+254 x 2561+1 x 2560

结果:172 x 16777216+16 x 65536+254 x 256+1=2886794753

公式:第4位数字x 256³+第三位数字x 256²+第二位数字x 2561+第一位数字x 2560

概述

IP(Internet Protocol)地址是分配给计算机网络中使用IP通信的设备数字标签.当设备(手机,电脑,智能家居,无人驾驶的汽车等等)连接网络时,设备将被分配一个IP地址(类似门牌号的概念),用于网络中识别身份。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。IP地址有两个主要功能:标识设备和网络寻址。 常见的IP地址分为 IPv4 与 IPv6 两大类,IP地址由一串数字组成。IPv4为32位长,通常书写时以四组十进制数字组成,并以点分隔,如:172.16.254.1 ; IPv6为128位长,通常书写时以八组十六进制数字组成,以冒号分割,如:2001:db8:0:1234:0:567:8:1。

IPv4遇到的问题:

IP地址由32位二进制数组成,常以XXX.XXX.XXX.XXX形式表示,每组XXX代表[0~255]之间数字,该表示方法称为点分十进制。二进制一位可以表示"0"或"1",也就是2个数。那么32位可以表示最大数为2 ^32^ 。这也意味着最多可以有4,294,967,296个(即2 ^32^ )IP地址。 貌似很多的样子,可是由于早期编码和分配的问题,很多区间的IP实际上被空出或不能使用.去除这些不能用的IP地址,实际就没有那么多了.总之不能满足每个设备一个IP地址。也就是IPv4地址资源被耗尽了(IPv4的42亿个地址最终于2011年2月3日用尽)。既然被耗尽了,那我手机怎么却能打王者刷抖音。这是由于为了解决地址不够用的问题,发明了网络地址转换技术。 但为了完美的解决IP地址不够的问题,就推出了IPv6.IPv6 IP地址数量最高可达3.402823669 × 10^38^个。届时地球上每一粒沙子都可以拥有自己的IP地址(沙子都有了身份,貌似很厉害的样子)。

IPv6的功与过:

  1. 每个设备都有了唯一的IP地址。在办公室上网时,电脑不再提示IP地址冲突。
  2. 不再需要网络地址转换(NAT)
  3. 更简单,高效的路由,也方便了管理(不在需要DHCP)
  4. 设备直接暴露到网络中,安全问题突出。黑客可以远程控制自动驾驶的汽车.电视或灯夜间灵异地亮了。

静态IP与动态IP的区别

静态(Static): 从字面上可理解为保持不变,静止的,稳定的.静态IP也就是不会变IP地址,一般需要向网络服务运营商申请并有一定的费用。常用于服务器或者企事业单位重要的设备。个人很少使用静态IP.
动态(Dynamic): 表示持续改变,其中前缀dyna- power的意思。动态IP也就是会变IP地址。常用于家庭,办公场所或者商场。

静态IP的优点:

  1. 更好的DNS支持
  2. 方便访问
  3. 更可靠的通信,比如社交软件,语音或视频通信更加简单
  4. 地理定位服务更可靠

动态IP的优点

  1. 更好的安全性
  2. 费用少
  3. 简单的配置
  4. 可以IP被和谐,以达到特殊目的

如何查看自己的IP

查看外网IP地址:

访问 浏览器指纹检测工具

查看内网IP地址

  1. windows系统,命令行中输入"ipconfig"命令
  2. Linux,Unix以及Mac系统,命令行中输入"ifconfig","ip address"命令
  3. Mac系统图形查看方法: 1. 打开系统设置(System Preferences) -> 2. 点击 网络(Network) -> 3. 选择Wi-Fi网络(Wi-Fi Network) -> 4. 点击高级(Advanced...) -> 5. 点击 “TCP/IP.” 6. "IPv4."就可看到IP地址
  4. Windows 10系统中查看方法: 1.打开任务栏(taskbar) -> 2.选择Wi-Fi网络(Wi-Fi Network) -> 3.选择正在连接的网络 ->4.选择属性(Properties) -> 5.IPv4下就能看到
  5. Android系统中查看方法: 1.打开设置(Settings) -> 2.点击关于(关于手机|About) ->3.选择状态(状态信息|Status)->4. IP地址中的值(IP Address)
  6. iPhone中查看方法: 1.打开设置(Settings) -> 2.选择无线局域网(Wi-Fi) ->3.点击正在连接的WiFi -> 4. IPv4地址下就有内网地址 内网IP地址:

在IP地址空间中,有些地址是保留给内网的。内网间的数据包是不经过公网的。内网地址一般为:
10.0.0.1 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
IP地址空间中,也存在特定用途的ip地址:
127.0.0.1 回送地址,也就是本机地址,与localhost等同
224.0.0.0 IP Multicast
255.255.255.255<span> </span>广播地址,发送到网络上的所有接口
局域网中常见ip分配规则:
192.168.1.0 该IP为网络编号,将整个网络标识为一个整体,不分配给设备
192.168.1.1 分配给网关的ip地址,家庭局域网中网关一般是路由器。在地址栏中输入这个地址,一般就能登录到路由器管理界面(有些路由器厂商可能进行了修改).
192.168.1.2~192.168.1.254 可分配给网络设备
192.168.1.255 网络的广播地址。发送到该地址的数据会自动广播到地址 1-254

如何隐藏自己的IP

有多种方法可以更改IP,其中比较简单的方法是使用VPN(翻墙软件 Virtual Private Network).VPN是一种虚拟专用网络,不仅可以更改您的IP地址,还可以加密网络流量。使用VPN后你IP就会替换为VPN的地址。 不过只推荐使用工信部允许的VPN软件,未被允许的VPN软件存在风险。
另外一种常见的方法就是使用代理服务器,不过一般是个别软件设置,而不是全局设置。设置方法比较简单,手机设置全局代理的方法如下:

  1. iPhone 设置方法:1.打开设置(settings) 2.选择无线局域网(Wi-Fi)3.点击正在连接的Wi-Fi 4.下滑到HTTP代理(HTTP Proxy Section) 5.点击配置代理(Edit Proxy Settings) 6.选择手动(Manual)7.填写信息保存
  2. Android 设置方法: 1.打开设置(settings) 2.选择WLAN 3.长按正在连接的Wi-Fi 4.选择修改网络 5.下滑到高级选项 6.点击代理,选择手动7.输入代理IP和端口后保存

如果代理设置错误或代理不稳定,就会出现无法上网的情况。这时清除代理或使用稳定的代理即可。

当然使用洋葱浏览器(Tor)也可以达到目的。不过不推荐使用.

代理IP

代理IP(IP代理)可以理解为代理人的意思,是你与要访问的网站服务器之间的中间人。代理接受你发出的请求,然后转发到网站服务器,并将网站服务器响应的结果回传给你。对于网站服务器来说,他会认为请求是代理发出的,不知道背后还有个你。 代理IP是有些公司业务中必须使用的。比如从事爬虫,数据采集,秒杀,抢票等业务的公司。
代理IP根据支持协议的不同分为HTTP、HTTPS和SOCKS5代理。
在TCP/IP协议栈中位置可分为:应用层代理、网络层代理和链路层代理
根据代理的真假程度,可分为透明代理(Transparent Proxy)、匿名代理(Anonymous Proxy)和高匿代理(Elite Proxy)。

购买IP代理也有较多需要注意的点:

  1. ip地址是否在黑名单中
  2. 速度连接是否快
  3. 失效时间是否可控
  4. 连接成功率
  5. 是否有带宽限制
  6. 重复率高不高
  7. 是否过滤重复,过滤机制是什么
  8. 地区归属是否有特征
  9. 运营商是否明确
  10. ip地址是否呈现ip段特征
  11. 代理的是否支持https,是否为socket5协议
  12. 代理是点对点方式,还是存在转发服务器

代理IP检验的方法:

  1. 服务器检测Header头的方式
  2. IP库对比方式

IPv4地址分类

1、A类地址

A类IP地址由1个字节的网络号和3个字节的主机号组成,网络号的最高位必须是“0”。A类IP地址的范围为:1.00.1~126.255.255.254,可用A类网络共有2 ^7^ -2,即126个;每个网络的可用IP地址有2 ^24^ -2,即,1677214个。

2、B类地址

B类IP地址由2个字节的网络号和2个字节的主机号组成,网络号的最高位必须是“10”。B类IP地址的范围为:128.1.0.1~191.255.255.254,用B类网络有,2 ^14^ -2,即16384个,每个网络的可用IP地址有2 ^16^ -2,即6,5534个。

3、C类地址

C类IP地址由3个字节的网络号和1个字节的主机号组成,网络号的最高位必须是“110”。C类IP地址的范围为:192.0.1.1~223.255.255.254每个C类网络中可用IP地址有2 ^8^ -2,即254个。

4、D类地址

D类IP地址不分网络号和主机号,它固定以“110开头,取值范围为:224.0.0.1~239.255.255.254。D类IP地址并不指向特定的网络,目前这一类地址被用在多播通信中。

5、E类地址

E类地址不分网络号和主机号,它固定以“11110″开头,取值范围为:240.0.0.1~255.255.255.254。E类IP地址仅在实验和开发中使用。

A、B、C类IP地址每个网络号中的可用IP地址总是2 ^n^ -2(n为某类IP地址的网络号位数)这是因为,主机号从0开始,但第一个编号“0”与网络号一起表示该网络的网络号(如C类IP地址的第一个网络号为127.0.0.0),最后一个编号“255”与网络号一起表示该网络的广播地址

(如C类IP地址的第一个广播地址为127.0.0.255)。

此外,每个网段中都有一部分IP地址供给局域网使用,这类IP地址称为私有地址,它们的范围如下:

(1)A类私有地址:10.0.0.0~10.255.255.255。

(2)B类私有地址:172.16.0.0-172.31.255.255。

(3)C类私有地址:192.168.0.0~192.168.255.255

参考链接

  1. 维基百科IP地址
  2. IPv6在中国的发展现状(英文)
  3. 网络地址转换(NAT)技术是否拖慢了互联网发展?
  4. 非常重要的NAT技术
  5. IT Explained: IP address
  6. Top 50 IP addressing interview questions and answers
  7. Understanding IPv4 and IPv6 Protocol Family
  8. 如何解决IP冲突(英文)
  9. 唯一的本地IPv6单播地址(英文)
  10. IP地址管理指南(英文)
  11. Static vs. dynamic IP addresses
  12. Static vs. dynamic IP addresses
  13. IP地址分类
  14. IP分类:A,B,C,D,E五类