每个数据包跨越TCP / IP网络的归巢上的IP地址,它标识发送,但也包含信息,以便它可以成功地路由到它需要去的装置。
IP地址定义
IP地址是一个数字,用来标记任何连接到网络的设备,其中互联网协议被用作通信媒介。互联网协议是IP地址中的IP的来源;它开发于20世纪70年代,是internet协议套件的基石,该协议套件定义了internet上设备如何交换信息的一切。
IP地址是反过来,互联网协议的基石之一。信息是通过离散块的网名叫传输包;每个数据包主要由发送方试图通信的任何数据组成,但也包括一个头,由约该分组的元数据。
在存储在报头是发送数据包,并且其中所述分组是标题设备的IP地址的设备的IP地址的分组数据的另件。路由器和其他网络基础设施使用这些信息来确保数据包到达他们应该到哪儿去。
DNS:匹配域名的IP地址
许多(但不是全部)网络连接的计算机也有人类可读地址,即可以包括单词和被称为域名如networkworld.com,例如。该域名系统,或DNS,是Internet协议族的另一部分,它可以确保请求使用域名访问正确的IP地址发。你可以把DNS作为代表对IP地址的基础之上的更人性化层。
然而,IP地址仍然是互联网连接的设备上找到的根本途径,在某些情况下,一个域名可以对应多个服务器使用不同的IP地址
IP地址版本:IPv4和IPv6
有IP地址的两个版本:IPv4和IPv6,它们有不同的格式,它们之间的主要区别是,它可能创建更独特的IPv6地址(2128比IPv4地址(232)。
这要归功于他们使用的格式。IPv4地址分为四个部分,用点分隔,如下图所示:
45.48.241.198
每一部分用传统的以10为基数的数字表示一个从0到255的8位二进制数。
用点分隔这四个数字中的每一个写在标准十进制格式。但是,从根本上的计算机二进制用数字处理(只使用零和一,每个IPv4地址中的数字代表一个8位二进制数,这意味着没有人可以高于255(111111二进制)。
这很可能是你见过的IP地址这样的一个前因为他们已经从1983年的协议IPv6的新版本已经出现,正在慢慢取代IPv4的,其解决这个样子的:
2620:CC:8000:1c82:544C:cc2e:f2fa:5a9b
请注意,而不是四个数字中,有八个,他们正在用冒号,而不是逗号分隔。是的,他们是所有数字。有在有字母,因为IPv6地址被写入十六进制(基数16)符号,这意味着16个不同的符号需要唯一地表示底数为10个的编号为1-16。所用的有数字0-9加上字母A-F。每个这些数字代表一个16位的二进制数,并且之间的IPv4地址的8位分量是对IPv6的存在的主要原因的差。
IPv4地址是32位数字,和该长度的可能的地址的总数量是232上面提到的大约43亿。这个数字在互联网早期似乎足够,但随着联网设备的成倍增加,它开始成为一种潜在的危机。IPv6地址是128位的数字,这意味着有2个128可能的地址,一个我们不打算写出来的数字,因为它有39位长,但它被称为340¹。
对IPv4地址即将耗尽的担忧是推动IPv6发展的原因。但在实践中,IPv4地址仍被广泛使用,并不是很难获得。这与如何将IP地址分配给网络连接设备以及如何用它们自己的受限IP地址集创建私有网络有关,我们将在接下来的两部分中讨论。
如何分配IP地址?
作为国际号码分配机构(IANA)把它,“IPv4和IPv6地址被分配给通常以分级的方式,”和IANA是在层次结构的顶部。IANA分配IP地址块区域互联网注册管理机构(你可以看到哪些地址范围对应于哪些地区)。该区域注册依次分配小块国家登记册,等下了线,以块最终被分配给各个互联网服务提供商(ISP),在这种情况下包括移动电话公司。这是的ISP分配特定的IP地址仅限于单个设备,并有一对夫妇的方式,他们可以做到这一点。
静态与动态IP地址和DHCP
一个静态的IP地址是ISP分配给设备并保证保持不变的地址。如果您的计算机地址是45.48.241.198,那么它将一直保持这种状态,直到您希望它保持为止。静态IP地址对于那些需要在互联网上容易找到的设备很重要,比如web服务器或游戏服务器。一般来说,ISP会对用户分配的静态IP地址收取额外费用。
ISP可以提供的IPv4地址数量有限,从ISP的角度来看,租用静态地址的一个缺点是,该地址对其他任何人都不可用。但绝大多数终端用户在实际访问互联网时只需要一个地址。对于这些用户,isp分配动态IP地址,每次连接到网络时基本上移交了新地址的设备,并把该地址返回到时可用地址的设备断开连接池。这项技术有助于节约IP地址。如果ISP有万用户,但只有一半是在给定的时间在网上,ISP没有在池中需要一个万个地址。
对于IPv4网络,动态分配IP地址的过程由动态主机配置协议(DHCP),其中,除其他事项外,大部分自动化的过程,并确保没有两个设备都在同一时间分配了相同的地址。
IPv6是设计用来支持无状态地址自动配置(SLAAC),其中设备本身当它连接到网络本质上抓住从可用池中的地址。但是,也DHCPv6, DHCP协议的更新版本,使更多的控制权掌握在网络提供商手中。
公共与私有IP地址
到目前为止,我们一直在讨论IP地址,并可能耗尽它们,就好像整个地球只有一套地址,没有重复。但这并不完全正确。事实上,对于你日常使用的大多数设备来说,这可能不是真的,也不是所有43亿个IPv4地址都对公共连接设备可用。
通过路由器典型的家庭或企业网络连接到公共互联网,这是该路由器年代由ISP分配的IP地址。从外界的角度出发,从本地网络上的设备的所有流量是从未来上市IP地址;但是在网络内部,每个设备(包括路由器)都有一个本地局域网私人的IP地址,通常由路由器通过DHCP分配。
这些地址被认为是私人,因为他们只用于本地,专用网络中的报文,而不能由网络之外的人可以看到。作为结果,相同的IP地址,可以在专用网络上无限多的,而不会造成混淆使用。事实上,也有IP地址块专门预留了这些专用网络使用。(对于小型家庭网络,开始以192.168地址是相当普遍的。)
路由器的工作是因为它通过专用网络和公共网络之间,被称为一个过程,需要改变每个数据包的报头的始发地和目的地IP地址网络地址转换,或NAT。有这样做的几种方法。一种常见的方法是将每个装置与在分组报头中列出的网络端口的内部网络上的关联。该端口信息来确定传入数据包是已经全部给分配给路由器的面向公众的IP地址的最终目的地。
这个讨论是特定于IPv4地址,并在本地网络的热潮已经在一个很大的因素,在每一个家庭,甚至多次避开了一个总的IPv4地址作为干旱网络连接的设备。IPv6地址,在另一方面,是如此丰富,它的假设是,这些类型的私人网络将是普遍采用IPv6后出现不必要的。但是,如果你想建立一个私有的内部IPv6网络连接到IPv4的通过互联网,也有专用IPv6地址范围您可以使用。
子网划分和子网掩码
IP地址是分层的。一般情况下,数字向左告诉你什么样的网络与IP地址上,而数字向右识别特定设备的设备。然而,因特网协议并没有定义,其中的分界线;此外,一些在一个地址中的位可被用于标识子网,或子网。
路由器确定哪些IP地址的部分由使用的参考网络,子网和设备子网掩码。在IPv4中,网络掩码是一个像标准IP地址一样的8位数字,不过所有的1都在左边,所有的0都在右边;实际上,1和0之间的分割线定义了子网掩码引用的地址空间中的IP地址的划分。这里的细节相当详细,涉及二进制位操作。(微软有很好的解释吗。)IPv6的子网划分要简单得多,而且大多只涉及切片位数地址关闭以表示一个范围子网地址的。
要记住的重要一点就是该子网信息不包含在数据包报头或由源设备和目标设备闻名。相反,它使用由使用的IP地址为确定如何提供数据包发送到正确的设备上正确的物理网络的路由器和其他基础设施。通过划分子网,例如,网络管理员可以采取IP地址的连续块和分配他们在三个单独的物理子网。包并不需要知道这些子网;路由器将使用它的查找表找出哪里在时机成熟时发送数据包。
我的IP地址是什么?
既然你正在读这篇文章在网络设备上,你可能想知道自己的IP地址是什么。有很多网站类似,例如,whatismyipaddress.com,要选择一个明显的例子,这可以告诉你,这是很容易的,因为您发送到互联网的每个网络数据包中包含的信息。
但是,如果像大多数人一样,你有你的设备连接到本地网络,你会从这些网站取回结果是分配给你的路由器的面向公众的IP地址。要找到本地网络上你的私有IP地址,你需要挖掘到自己设备的网络设置。Lifehacker的列出你需要遵循的步骤在Windows, macOS, iOS和Android上。
与VPN隐藏您的IP地址
你的IP地址可以透露你的很多信息。例如,它会告诉任何人你的大致地理位置,而你可能出于很多原因想要掩盖这一点。一种方法是使用a虚拟专用网或VPN。一个VPN服务可以从您的设备建立在公共互联网的加密隧道由VPN提供商托管的私有网络。这有点像连接到家庭网络,除了网络路由器可以在世界各地半途而废。到外部网站,您的IP地址将分配给您的VPN主机之一。IP地址可能不是隐私的方式提供多少,但是VPN提供一个聪明的办法来解决这一点。
VPN隧道也可以从原始设备创建并在目标设备上终止,如果每个设备都配备了兼容的VPN软件。许多企业支持VPN网关,这些网关在它们自己和具有兼容VPN软件的远程设备之间创建隧道。