目前IP地址表示有两种,IPv4以及IPv6。
IPv4通常采用点分十进制表示,代表一个32位非负整数,下图是一些示例。
IPv6地址长度2位128位,传统表示方法是采用称为块或字段的四个十六进制数,块之间使用冒号分隔,例如5f05:2000:80ad:5800:0058:0808:2023:1d71。
下图是一些示例:
从上图可以看出,IPv6地址存在简化表示法,其原则如下(详细见【RFC4291】):
在某些情况下(例如表示一个包含地址的URL时),IPv6地址中的冒号分隔符可能与其他分隔符混淆,例如IP地址和端口号之间使用冒号。在这种情况下,用括号字符[]包围IPv6地址。
例如,URL
https://[2001:db8:85a3:8d3:1319:8a2e:370:7344]:443/
是指IPv6主机2001:db8:85a3:8d3:1319:8a2e:370:7344中的端口号443使用https、tcp和IPv6协议。
原文:https://www.cnblogs.com/tiny1987/p/15043496.html