53 lines
2.3 KiB
Markdown
53 lines
2.3 KiB
Markdown
+++
|
||
title = "IP 地址"
|
||
author = ["SouthFox"]
|
||
date = 2022-09-16T17:38:00+08:00
|
||
lastmod = 2022-09-28T21:46:07+08:00
|
||
tags = ["newbie", "publish"]
|
||
draft = false
|
||
+++
|
||
|
||
如同现实世界一样,寄一封信、一个包裹需要填写收件人的地址,而在[互联网]({{< relref "nw_互联网.md" >}})上传递数据,同样需要一个地址,这个地址通常叫做「IP 地址」。
|
||
|
||
|
||
## 格式 {#格式}
|
||
|
||
IP 地址通常是以四组 0~255 的数字组成的一串数字,例如:
|
||
|
||
- 1.1.1.1
|
||
- 8.8.8.8
|
||
- 110.242.68.66 (百度服务器的 IP 地址)
|
||
- 142.250.72.174 (谷歌服务器的 IP 地址)
|
||
|
||
|
||
### 内网地址 {#内网地址}
|
||
|
||
在 IP 分布中有一些特殊的范围被划定出来被用于标识内网地址,例如,如果 xx 市 xx 区 xx 街 xx 号可以看作为一个外网地址,那么小区内 xx 栋 xx 楼就是一个内网地址。
|
||
|
||
外网地址只要知道了就可以访问到,而内网是内部的,是服务于内部的,例如跟随便一个外人说我住 xx 栋 xx 号,别人肯定是搞不清楚的,而同跟住一个小区的人说住 xx 栋 xx 号,那么就会能够找到了。
|
||
|
||
|
||
### 格式 {#格式}
|
||
|
||
一般来说常用的内网地址分三种:
|
||
|
||
- 10.xxx.xxx.xxx
|
||
- 172.16.xxx.xxx - 172.31.xxx.xxx
|
||
- 192.168.xxx.xxx
|
||
- 127.0.0.1 (一个更加特殊的地址,意思是「本设备」「我」「myself」)
|
||
|
||
如果打开手机里的 Wifi 详情或是电脑里的网络详情,那么其标注的地址所很有可能会是上述其中的一个。
|
||
|
||
|
||
## IPv6 {#ipv6}
|
||
|
||
可以很明显的感受到用四组 0~255 的数字标识地址范围是不是有点小?会不会不够应付现在手机手表冰箱乃至咖啡机都要联网的世界?没错,确实不够,所以人们作出了很多努力,例如 [NAT]({{< relref "nw_nat.md" >}}) 技术还有就是 IPv6 技术。
|
||
|
||
IPv6 不仅使用到了数字,同时还使用了字母来进行标识,同时长度也更长,号称可以「给地球上每一粒沙子都分配一个地址」,但即使在 2022 年的现在,IPv6 的普及度依然不够,所以以建站考虑的话,IPv4 地址还是有必要的。
|
||
|
||
|
||
## DNS {#dns}
|
||
|
||
但,等等?平常上网时并没见到 IP 地址啊?上网时通常都是输入 www.baidu.com 这样的[域名]({{< relref "nw_域名.md" >}})啊?
|
||
|
||
这就是 [DNS]({{< relref "nw_dns.md" >}}) 的作用了。
|