互联网上的每个公共主机都有唯一的IP地址。目前两种协议被广泛使用:IPv4和IPv6。
IPv4
表达形式:a.b.c.d(4个无符号整数,0-255, 共占4个字节)
基于此表达形式,所以共有
个可能的IP地址。
IPv4可以划分为一下5大类
- A类:0...* 至 127...*
-
- 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。
- B类:128...* 至 191...*
-
- 在IP地址的四段号码中,前两段号码为网络号码。
- C类:192...* 至 223...*
-
- 在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。
- D类:224...* 至 239...*
-
- 在历史上被叫做多播地址,即组播地址。
- E类:240...* 至 255...*
-
- 以“11110”开头,都保留用于未来使用。
无类域间路由CIDR技术(Classless Inter-Domain Routing)
CIDR使用网络前缀代替以往的子网络概念,具体标识方式为:IP地址后加上“/”,“/”后的数字标识网络前缀长度。
例如:220.10.128.0/20220.10.128.0/20 表示 多个地址共享”220.10.128.0220.10.128.0”的前20位
因此220.10.128.0/20220.10.128.0/20 表示的范围为:
网络地址转换NAT: Network Address Translation
顾名思义,NAT是一种把内部私有网络地址(IP地址)转换成合法网络IP地址的技术。
当局域网中内部节点要与外部网络进行通讯时,,就在网关处将内部IP地址转换成公用IP地址,从而在公网上使用。NAT可以使多台计算器共享因特网连接。
NAT不仅解决了 IPv4 地址不够用的问题,同时屏蔽了私网用户真实地址,提高了私网用户的安全性。
IPv6
表达形式:a.b.c.d.e.f.g.h (8个十六进制整数,共占16字节)
例如:2001:0630:0062:0059:0000:0000:0000:00532001:0630:0062:0059:0000:0000:0000:0053
可以通过移除每一组数中前面的0来简化表达:
进一步将连续的0省略写为两个冒号:
当有多组连续的0时,只有连续长度最长的可以省略写为两个冒号,例如:
CIDR与NAT技术同样适用于IPv6