关于数据库:如何使用127001

32次阅读

共计 1470 个字符,预计需要花费 4 分钟才能阅读完成。

127.0.0.1 是一个十分有名的 IP 地址——你甚至可能在 T 恤上见过它。但它到底是什么,为什么这么有名?

互联网上的保留地址
互联网由数十亿台设施组成。它们应用 IP 地址互相辨认和通信,IP 地址在概念上相似于电话号码。互联网协议版本 4(IPv4)曾经应用了几十年,容许近 43 亿个这样的地址。IPv4 的继任者 IPv6 领有超过 10^38 个可用地址——足以满足地球上的每一粒沙子、可观测宇宙中的每一颗恒星,以及每个人身材中的每一个原子的须要,每个人都有一个惟一的 IP 地址,还有很多残余地址。

只管当初有大量可用的 IP 地址,但为特定目标保留一些地址,甚至是地址范畴(通常称为块)是很不便的,以避免编程抵触。为特定目标保留地址能够很容易地为不同的 IP 地址建设个别规定和行为。与大多数互联网规范一样,保留 IP 地址是通过名为征求意见或 RFC 的文件建设的。

事实证明,让一台计算机与本人对话而不是与另一台计算机对话通常是有用的。为此,你须要一个具备一些独特属性的非凡保留 IP 地址——127.0.0.1。

什么是 127.0.0.1
127.0.0.1 是主机环回地址。主机环回指的是,地址为 127.0.0.1 的数据包不应来到计算机(主机)发送,而不是发送到本地网络或 internet,它只是在本身上“环回”,发送数据包的计算机成为收件人。RFC1122 明确指出“外部主机环回地址。这种模式的地址不得呈现在主机之外。”因而,拾取定向到 127.0.0.1 的流量的路由器应该立刻抛弃数据包。这可确保没有专门用于主机上的流量进入 Internet。尽管它是最常见和最驰名的,但 127.0.0.1 只是一个大块中的一个地址,127.0.0.0–127.255.255.255,在 RFC6890 中保留用于环回目标。IPv6 也有一个环回地址。齐全写出它是 0000:0000:0000:0000:0000:0000:0000:0001,但为了不便起见,它通常被截断为::1。

如何应用 127.0.0.1
那么为什么要让数据包循环回同一台计算机呢?有一些常见的用例。第一个是测试目标——如果你最终打算通过 LAN 或 Internet 托管服务器或网站,你能够在同一台计算机上运行服务器和客户端,以确保所有根底首先失常工作。例如,如果你在本地计算机上托管了一个专用的 Minecraft 服务器,你能够通过输出 127.0.0.1 作为 IP 地址来连贯到它。这同样实用于简直所有本地托管的服务器。打消与网络相干的复杂性,例如端口配置和提早问题,能够进步故障排除过程的效率。

你也可能只想在本地设施上运行只有你能够拜访的服务。这在自托管社区中绝对常见——将服务不必要地裸露给外部设备和威逼是没有意义的。hosts 文件可用于指定与给定域名对应的 IP 地址。从性能上讲,这使你能够在 hosts 文件中应用 127.0.0.1 来阻止 Web 流量。例如,如果你通知你的计算机在 127.0.0.1 上查找 facebook.com,它将无奈连贯,从而无效地阻止它,除非你记住了 facebook.com 的理论 IP。

什么是本地主机
在大多数状况下,localhost 只是默认状况下援用 127.0.0.1 的简写。但它能够更改——如果你编辑你的主机文件,你能够让 localhost 援用任何 127.XXX 保留地址。你还能够创立其余 localhost,例如 localhost2,例如能够援用 127.0.0.2。

随着 IPv6 被更快地采纳,可能越来越多的设施将应用::1 作为默认环回地址。然而,127.0.0.1 曾经应用了几十年,并且在可预感的将来仍将持续应用。

正文完
 0