这几天有人问我,IP地址是什么玩意,我让他百度,他说这啥玩意:
IP地址(英语:IP Address,全称Internet ProtocolAddress),又译为网际协议地址、互联网协议地址。当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。IP地址有两个主要功能:标识设备或网络和寻址(英语:location addressing)。
常见的IP地址分为 IPv4 与 IPv6 两大类,IP地址由一串数字组成。
IPv4由十进制数字组成,并以点分隔,如:172.16.254.1 ;
IPv6由十六进制数字组成,以冒号分割,如:2001:db8:0:1234:0:567:8:1
IP地址有两个主要的功能
标识主机:更具体地说,标识其网络接口,并且提供主机在网络中的位置。
网络寻址:网际协议(缩写:IP)的一个重要机制就是网络寻址(英语:internet address)。该功能的目的是将 数据报从一个网络模块 送到目的地。在发送的整个过程,IP地址(address)充当着目的地的位置,域名(name)意味着我们要找什么,路由(route)代表着如何到达目的地的这个过程。[3]
每个IP数据包的标头包含了发送主机的IP地址和目的主机的IP地址。
IP地址的类型
IP地址分为A、B、C、D、E五类
其中:A、B、C、D类可以被分配使用,E类被保留
在这些可以使用的四类IP地址中,C类又被作为了内网IP地址
在内网IP地址中还要分为A、B、C类内网:
A类 10.0.0.0--10.255.255.255
B类 172.16.0.0--172.31.255.255
C类 192.168.0.0--192.168.255.255
你最常用的内网IP便是C类内网,也就是192.168.0.0/24
举个例子,你家的路由器后台管理地址就类似于192.168.0.1
而像是Cloudflare的1.1.1.1就是A类IP
IP地址的作用
想必你一定在网上买过东西吧
那你收货人和收货地址八成也是填的你自己的吧
IP地址也就相当于这个收货地址
你的电脑在发送信息的时候,就和寄出快递时候的你一样,写上对方的收货地址才能发出
当然不写也可以,只不过会在你自家的网关就被打回去,然后就连接失败了
只不过我们是用的XX省XX市XX区
而电脑用的则是0.0.0.0/24这种东西
特殊的IP地址
每一个字节都为0的地址(“0.0.0.0”)对应于当前主机,和127.0.0.1差不多;
IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;
IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。
IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用http://127.0.0.1/可以测试本机中配置的Web服务器。
网络ID的第一个6位组也不能全置为“0”,全“0”表示本地网络。
IP地址的管理与分配
IP地址是在主机加入网络时动态分配的,还是通过主机硬件/软件的配置永久分配给主机的。永久性的配置也称为使用静态IP地址。相反,在每次重新启动时分配的IP地址,称为使用动态IP地址。
TCP/IP协议需要针对不同的网络进行不同的设置,且每个节点一般需要一个“IP地址”、一个“子网掩码”、一个“默认网关”。不过,可以通过动态主机配置协议(DHCP),给客户端自动分配一个IP地址,避免了出错,也简化了TCP/IP协议的设置。
IP地址现由因特网名字与号码指派公司ICANN(Internet Corporation for Assigned Names and Numbers)分配。
InterNIC:负责美国及其他地区;
ENIC:负责欧洲地区;
APNIC(Asia Pacific Network Information Center):负责亚太地区(中国用户可以申请)
PS:1998年APNIC的总部从东京搬迁到澳大利亚布里斯班。
负责A类IP地址分配的机构是ENIC
负责北美B类IP地址分配的机构是InterNIC
负责亚太B类IP地址分配的机构是APNIC
DHCP
对于大多数普通用户来说,IP的管理与分配是自动的,你只需要找到你自家路由器的WIFI,连上就能用
这种分配方式就是DHCP,由你的网关自动管理,当然有很多缺点,比如没法防御伪造MAC地址等等
但是无论如何,这种方法对普通用户来说是最快速最方便的
手动分配
连接之前先去问网管,网管会在自己的日志上找一个没有人用的空闲IP,然后PING一下看看是不是真的没人用,如果确实是空闲的,那么他就会给你这个地址,连接的时候选择静态IP地址,填进去就行这种方法效率低下,但是可以防御伪造MAC地址和未经授权的外来访客