IP地址、IPv4/IPv6有关知识及如何查看IP地址
时间:2023-02-12 05:57:01 | 来源:建站知识
时间:2023-02-12 05:57:01 来源:建站知识
很多人使用电脑尤其涉及网络的时候,经常遇到的词叫IP地址,虽然这个词随处可见,但有些没学过计算机的人可能不是太明白,本文就谈谈这个话题。
所谓IP地址是英文 Internet Protocol(因特网协议),与指知识产权的网络用语 IP 完全无关。所谓IP地址就是因特网上电子设备的地址,就像打电话要有电话号码、写信寄快递要有地址类似,在互联网上进行数据传输也需要有地址才能发送或者接收。
每个连接互联网的设备都会分配一个IP地址,IPv4和IPv6中的v是英文Version(版本)的缩写,所以IPv4是指因特网通信协议第四版,是网络协议制定过程中的第四个版本,也是被广泛部署使用的版本,IPv4是目前互联网通信的核心。
【一】IPv4
IPv4的基本概念很简单,每个电脑分配的地址由四个字节(每个字节就是八位二进制数)组成,每个字节可以表示十进制数字0到255,因此IPv4的地址通常表示为
http://xxx.xxx.xxx.xxx ,其中每个xxx为0到255的数字。
简单说,IPv4地址是四个字节共32位,用"."分成四段,用10进制表示。例如:166.111.26.102 。
所以所有IPv4的地址空间为256的4次方,IPv4最多有4,294,967,296个地址。
制定IPv4的互联网设计者当年可能没有想到因特网将来竟然进入全世界的千家万户,当初认为42亿多地址够用了,所以制定了IPv4协议。
就像我在前面关于存储的文章中谈到的MBR的容量限制、FAT32的文件大小限制、以及跨越千禧年的千年虫问题类似,电子产品规范的制定者因所处时代而眼光、视野有限,电子产品就是在不断制造问题又不断解决问题中前进。
IPv4地址,分为A、B、C三类及特殊地址D、E类地址,对此读者不必深究,我也不细谈,如果有兴趣可以阅读这篇文章 《IP 地址分类(A、B、C、D、E类)》 。
这42亿地址,并非全部平等的分配给每个电子设备,其中有一些具有特殊功能的地址,比如:
127.0.0.1,叫回环地址,也就是本机专用地址
10.0.0.0~10.255.255.255 和 192.168.0.0~192.168.255.255 叫做私有地址,是指在局域网内使用的地址,
因此使用家庭宽带上网的读者的 IPv4地址 很可能是 http://192.168.xxx.xxx 。
由于互联网在近二十多年的迅猛发展,尤其是智能手机的普及,这42亿的IPv4地址无法满足全球用户上网的需要,虽然局域网NAT技术使IP地址不足的问题有所缓解,但最根本的解决方案还是增大IP地址的地址空间,因此互联网近几年正在逐步过渡为IPv6技术。
【二】IPv6
IPv6当然就是指第协议的第六版,IPv6地址类似 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 的格式,它是用":"分成8段,每个X是一个16进制数就是四位二进制数,因此IPv6共有8X4X4=128位。
(关于十六进制与二进制数,这属于基础知识,我就在此不作解释了)
所以IPv6的地址空间为2的128次方等于 340,282,366,920,938,463,463,374,607,431,768,211,456 。
我也不知道上面这个数字该如何读,关于IPv6有以下说法:如果地球表面(含陆地和水面)都覆盖着计算机,那么IPv6允许每平方米拥有7X10^23个IP地址,反正给地球上每一粒沙子分配一个IPv6地址绰绰有余(我想给地球上每个细菌分配一个IPv6也足够了)。
IPv6的地址形式如: 2001:0D12:0000:0000:02AA:0987:FE29:9871
为了简化写法,RFC规定:IPv6每段中前面的0可以省略,连续的0可省略为"::",但只能出现一次。
例如可以采用以下简写方法:
1080:0:0:0:8:800:200C:417A 可简写为 1080::8:800:200C:417A
FF01:0:0:0:0:0:0:101 可简写为 FF01::101
0:0:0:0:0:0:0:1 可简写为 ::1
0:0:0:0:0:0:0:0 可简写为 ::
IPv6还有兼容IPv4地址的写法,但RFC不推荐使用这类地址方式,我就不介绍了。
【三】如何查看电脑和智能手机的IP地址
1. 对于习惯鼠标的读者,Win10系统电脑,查看本机IP地址的方法是:
设置---网络和Internet--查看网络属性(可能该项目颜色不太明显)
或者 右键点击右下角网络图标,打开“网络和Internet”设置,然后 查看网络属性
Win11系统电脑与Win10类似,查看本机IP地址的方法是:
设置---网络和Internet---高级网络设置--硬件和连接属性
或者 右键点击右下角网络图标 进行类似以上操作
2. 对于习惯键盘的读者,在命令行,输入
ipconfig 即可
如果要查看更ip地址的更详细信息可以在命令行输入
ipconfig /all (如果没用过命令行,请参考《Windows系统的命令行(CLI)介绍及入门使用说明》)
安卓智能手机由于不同品牌的手机的UI不同,操作步骤可能有所不同,我只能介绍大概流程:
智能手机的ip地址,一般在手机的设置中,根据手机当前上网方式不同(使用 流量 还是 WLAN)手机获取的IP地址也不同,可以到手机 设置 中 网络设置 的相应项目内查看。
一般情况下,使用以上方法都可以同时查看到IPv4地址和IPv6地址,有的IPv6地址后带有%+数字,这个数字是网卡的标识,一般情况下不用管。
另外说明一下,如果没有设置固定IP的话,电子设备的IP地址分配一般会采用DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),每次关机重启后,会从网关自动获取新的IP地址,因此IP地址可能是变化的。
关于IP地址的知识,本文就先写这些,一般情况下读者了解这些也够了,IP地址的更多知识,如子网掩码以及CIDR表示法等,本文在此略过,有兴趣读者自行搜索吧。