ipv4 ipv6 掩码/前缀怎么理解?

发布时间 2023-05-30 15:07:16作者: 十方央丶

一直以来对于网络地址的掩码,网络为主机位等概念都是一知半解

ipv4

ipv4地址一共32位,用点分十进制表示,每一个部分是8位。

先来看一下这两种IP地址形式

  • 形式一:
IPADDR=192.168.1.1
NETMASK=255.255.255.0
  • 形式二:
IPADDR=192.168.1.1/24

这两种形式的IP地址含义其实是一样的:32位的ipv4地址中,前24位是网络位,后8位是主机位,如果两个ip地址的前24位相同,那么代表它们属于同一个子网,是可以进行通信的

ipv6

ipv6地址一共128位,用十六进制表示,中间用冒号隔开,每一部分是16位。(ipv6不叫子网掩码,叫前缀,前缀表示网络位,默认是64位):

  • ipv6 地址形式
IPV6ADDR=2001::111/64

ipv6的地址可以有多种表示形式(此处::代表省略中间连续地址0),以上地址含义为:128位的ipv6地址中,前64位是网络位(前缀默认是64位),后64位是主机位,如果两个ip地址的前64位相同,那么代表它们属于同一个子网,是可以进行通信的