IP相关知识

概述:

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位可以表示最大数为232。这也意味着最多可以有4,294,967,296个(即232)IP地址。 貌似很多的样子,可是由于早期编码和分配的问题,很多区间的IP实际上被空出或不能使用.去除这些不能用的IP地址,实际就没有那么多了.总之不能满足每个设备一个IP地址。也就是IPv4地址资源被耗尽了(IPv4的42亿个地址最终于2011年2月3日用尽)。既然被耗尽了,那我手机怎么却能打王者刷抖音。这是由于为了解决地址不够用的问题,发明了网络地址转换技术。 但为了完美的解决IP地址不够的问题,就推出了IPv6.IPv6 IP地址数量最高可达3.402823669 × 1038个。届时地球上每一粒沙子都可以拥有自己的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地址:

访问 https://ip.useragentinfo.com

查看内网IP地址:

1. windows系统,命令行中输入"ipconfig"命令
2. Linux,Unix以及Mac系统,命令行中输入"ifconfig","ip address"命令
3. 使用Chrome或者Firefox内核的浏览器访问https://ip.useragentinfo.com可能会出现内网IP.
4. Mac系统图形查看方法: 1. 打开系统设置(System Preferences) -> 2. 点击 网络(Network) -> 3. 选择Wi-Fi网络(Wi-Fi Network) -> 4. 点击高级(Advanced...) -> 5. 点击 “TCP/IP.” 6. "IPv4."就可看到IP地址
5. Windows 10系统中查看方法: 1.打开任务栏(taskbar) -> 2.选择Wi-Fi网络(Wi-Fi Network) -> 3.选择正在连接的网络 ->4.选择属性(Properties) -> 5.IPv4下就能看到
6. Android系统中查看方法: 1.打开设置(Settings) -> 2.点击关于(关于手机|About) ->3.选择状态(状态信息|Status)->4. IP地址中的值(IP Address)
7. 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 广播地址,发送到网络上的所有接口
局域网中常见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地址分类:

IPv4地址分类是一个历史概念,在现实中已经没有意义。如果想了解详细的划分方式可以参考下文中的链接。

参考链接:
主题内容导航