# 冷知识：其实你有超过1600万个本地回环地址

**URL:** <https://idcflare.com/t/topic/30411>\
**Category:** 教程\
**Created:** [2025 年10 月 14 日 15:50 UTC](https://idcflare.com/t/topic/30411 "2025-10-14T15:50:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

作者： ![MatsuzakaSato](https://idcflare.com/user_avatar/idcflare.com/matsuzakasato/32/19828_2.png) [@MatsuzakaSato](https://idcflare.com/u/MatsuzakaSato)\
发布日期： [2025 年10 月 14 日 15:50 UTC](https://idcflare.com/t/topic/30411/1 "2025-10-14T15:50:49Z")

</div>

![image](https://idcflare.com/uploads/default/original/3X/f/5/f5ca0c8cc6544d5e4ef57107a761314de4bf2660.png)  
很多人不知道

除了常用的 `localhost 127.0.0.1` 回环（Loopback）地址，`127.0.0.1/8` 子网的所有地址都是回环地址。

而`2^24 = 16,777,216`，这意味着你总共有超过1600万个可用的ipv4回环。

~~也就是说你可以启动1600多万个MySQL并且都为它们绑定上一个本地ip的3306端口~~

> [!success]咳咳，说正经的。  
> 使用不同的ipv4回环地址，为服务分配默认端口，根据不同项目分配不同回环ip，可以让你的开发运维过程更清晰。  
> 例如，你可以要求某个项目的所有服务都监听`127.114.51.4`  
> 又或者，为多个MySQL分配`127.0.1.1:3306`,`127.0.10.10:3306`……  
> 这样当你看到对`127.114.51.4`的访问，就知道这是 ~~池沼项目~~  
> 当你看到某个服务使用了3306端口，你就确信它是MySQL

标准的ipv6回环倒是只有一个，`::1/128`，或者说`0000:0000:0000:0000:0000:0000:0000:0001`

> 当然如果你觉得不够用，可以自己写个ipv6地址绑定到lo。鉴于ipv6极大的地址空间，你几乎不可能和一个外部的ipv6发生冲突（直接划大片网段或者故意冲突的当我没说）。为了 ~~安全起见~~ ，你可以使用 `::ffff:7f00:0/104` （它正是`127.0.0.1/8`在ipv6空间里的IPv4-Mapped Address，虽然不会自动分配到lo，但至少你可以确信没有人会占用它）
> 
> ↑ 以上内容非标准实践，RFC 4291仅规定一个ipv6回环地址。采用以上操作出现任何问题，本人概不负责。

---

<div class="post-metadata">

作者： ![GCC](https://idcflare.com/user_avatar/idcflare.com/gcc/32/4725_2.png) [@GCC](https://idcflare.com/u/GCC)\
发布日期： [2025 年10 月 14 日 16:21 UTC](https://idcflare.com/t/topic/30411/2 "2025-10-14T16:21:15Z")

</div>

很难有实际上比较有用的用法，主要假如你监听了 `0.0.0.0:3306` 那无论是 `127.0.1.1:3306` 还是什么都无法监听。

也只能说早期分配ip太粗糙，整个 /8 都被浪费了

---

<div class="post-metadata">

作者： ![BBS](https://idcflare.com/user_avatar/idcflare.com/bbs/32/8893_2.png) [@BBS](https://idcflare.com/u/BBS)\
发布日期： [2025 年10 月 14 日 23:09 UTC](https://idcflare.com/t/topic/30411/3 "2025-10-14T23:09:59Z")

</div>

用一個扔一個（）

---

<div class="post-metadata">

作者： ![921](https://idcflare.com/user_avatar/idcflare.com/921/32/11345_2.png) [@921](https://idcflare.com/u/921)\
发布日期： [2025 年10 月 14 日 23:45 UTC](https://idcflare.com/t/topic/30411/4 "2025-10-14T23:45:34Z")

</div>

是的，不过也无所谓了，就算多个/8，ipv4也迟早会被用尽，同时因为v4美国垄断的太狠，也总要有v6出来稍微制衡一下

---

<div class="post-metadata">

作者： ![Luis](https://idcflare.com/user_avatar/idcflare.com/luis/32/247_2.png) [@Luis](https://idcflare.com/u/Luis)\
发布日期： [2025 年10 月 14 日 23:50 UTC](https://idcflare.com/t/topic/30411/5 "2025-10-14T23:50:57Z")

</div>

学到了，涨姿势啦！ 🥳

---

<div class="post-metadata">

作者： ![SONY](https://idcflare.com/user_avatar/idcflare.com/sony/32/2299_2.png) [@SONY](https://idcflare.com/u/SONY)\
发布日期： [2025 年10 月 14 日 23:51 UTC](https://idcflare.com/t/topic/30411/6 "2025-10-14T23:51:06Z")

</div>

谢谢大佬

---

<div class="post-metadata">

作者： ![hyDz](https://idcflare.com/user_avatar/idcflare.com/hydz/32/16035_2.png) [@hyDz](https://idcflare.com/u/hyDz)\
发布日期： [2025 年10 月 15 日 01:27 UTC](https://idcflare.com/t/topic/30411/7 "2025-10-15T01:27:16Z")

</div>

🥲没看懂，等我去学习一下

---

<div class="post-metadata">

作者： ![TapTap](https://idcflare.com/user_avatar/idcflare.com/taptap/32/1510_2.png) [@TapTap](https://idcflare.com/u/TapTap)\
发布日期： [2025 年10 月 15 日 01:35 UTC](https://idcflare.com/t/topic/30411/8 "2025-10-15T01:35:57Z")

</div>

不错，可以类比成域名用

---

<div class="post-metadata">

作者： ![bai](https://idcflare.com/user_avatar/idcflare.com/bai/32/605_2.png) [@bai](https://idcflare.com/u/bai)\
发布日期： [2025 年10 月 15 日 04:21 UTC](https://idcflare.com/t/topic/30411/9 "2025-10-15T04:21:12Z")

</div>

学习啦，感谢佬分享

---

<div class="post-metadata">

作者： ![paypay](https://idcflare.com/user_avatar/idcflare.com/paypay/32/5414_2.png) [@paypay](https://idcflare.com/u/paypay)\
发布日期： [2025 年10 月 15 日 05:17 UTC](https://idcflare.com/t/topic/30411/10 "2025-10-15T05:17:22Z")

</div>

谢谢大佬

---

<div class="post-metadata">

作者： ![ORG](https://idcflare.com/user_avatar/idcflare.com/org/32/10054_2.png) [@ORG](https://idcflare.com/u/ORG)\
发布日期： [2025 年10 月 15 日 06:09 UTC](https://idcflare.com/t/topic/30411/11 "2025-10-15T06:09:21Z")

</div>

学习了，感谢楼主的分享。

---

<div class="post-metadata">

作者： ![Waylon](https://idcflare.com/letter_avatar/waylon/32/6_22734026db12803ebb3e059622ac3534.png) [@Waylon](https://idcflare.com/u/Waylon)\
发布日期： [2025 年10 月 15 日 06:34 UTC](https://idcflare.com/t/topic/30411/12 "2025-10-15T06:34:13Z")

</div>

这么多啊，那我借你一个，127.127.127.127，随便d不用客气

---

<div class="post-metadata">

作者： ![MatsuzakaSato](https://idcflare.com/user_avatar/idcflare.com/matsuzakasato/32/19828_2.png) [@MatsuzakaSato](https://idcflare.com/u/MatsuzakaSato)\
发布日期： [2025 年10 月 15 日 06:55 UTC](https://idcflare.com/t/topic/30411/13 "2025-10-15T06:55:56Z")

</div>

大多数情况下没有必要，也不推荐直接监听0.0.0.0吧

---

<div class="post-metadata">

作者： ![qiupeng5243](https://idcflare.com/letter_avatar/qiupeng5243/32/6_22734026db12803ebb3e059622ac3534.png) [@qiupeng5243](https://idcflare.com/u/qiupeng5243)\
发布日期： [2025 年10 月 15 日 08:46 UTC](https://idcflare.com/t/topic/30411/14 "2025-10-15T08:46:46Z")

</div>

感谢大佬分享，但是要修改应用的监听ip＋端口，好像要从代码里面改很麻烦吧。如果作者没讲的话，都找不到在哪里 😮

---

<div class="post-metadata">

作者： ![luozuo\_luozuo](https://idcflare.com/user_avatar/idcflare.com/luozuo_luozuo/32/10814_2.png) [@luozuo\_luozuo](https://idcflare.com/u/luozuo_luozuo)\
发布日期： [2025 年10 月 15 日 10:45 UTC](https://idcflare.com/t/topic/30411/15 "2025-10-15T10:45:54Z")

</div>

太冷了吧 😅

---

<div class="post-metadata">

作者： ![xun](https://idcflare.com/user_avatar/idcflare.com/xun/32/1052_2.png) [@xun](https://idcflare.com/u/xun)\
发布日期： [2025 年10 月 15 日 11:34 UTC](https://idcflare.com/t/topic/30411/16 "2025-10-15T11:34:44Z")

</div>

涨姿势了 👍

---

<div class="post-metadata">

作者： ![Tianyi66CCFF712](https://idcflare.com/user_avatar/idcflare.com/tianyi66ccff712/32/14544_2.png) [@Tianyi66CCFF712](https://idcflare.com/u/Tianyi66CCFF712)\
发布日期： [2025 年10 月 15 日 14:31 UTC](https://idcflare.com/t/topic/30411/17 "2025-10-15T14:31:15Z")

</div>

哈哈赶巧了，我开i站之前还在看王道408网络层强化，然后就在i站又刷到这个知识点了

 ![2025-10-15-22-32-35-886~2](https://idcflare.com/uploads/default/original/3X/e/3/e37c8229501fc0767863fde36a39ae58ce0e6ef2.jpeg)

---

<div class="post-metadata">

作者： ![Tianyi66CCFF712](https://idcflare.com/user_avatar/idcflare.com/tianyi66ccff712/32/14544_2.png) [@Tianyi66CCFF712](https://idcflare.com/u/Tianyi66CCFF712)\
发布日期： [2025 年10 月 15 日 14:46 UTC](https://idcflare.com/t/topic/30411/18 "2025-10-15T14:46:39Z")

</div>

我一开始学的时候也有这个疑问，但得结合那个时期的实际情况考虑，早期互联网使用人数非常稀少，在那个时代来看IPv4已足够满足需求，后来网络发展迅速使用人数指数级别上升，才有了子网、CIDR、NAT等补救措施，但是现在IPv4地址资源事实上已经彻底枯竭了

---

<div class="post-metadata">

作者： ![GCC](https://idcflare.com/user_avatar/idcflare.com/gcc/32/4725_2.png) [@GCC](https://idcflare.com/u/GCC)\
发布日期： [2025 年10 月 15 日 14:49 UTC](https://idcflare.com/t/topic/30411/19 "2025-10-15T14:49:30Z")

</div>

我知道原因，虽然现在不会用但是会提的 abcd 类地址就是当时的产物。而且枯竭是枯竭，但是也有大量的分配不均。

 ![{93B796D5-B830-48A5-87D9-5DCDDDD3571A}](https://idcflare.com/uploads/default/original/3X/a/c/ace7c108efa06f881cc13d0c6f15926b8a6ac772.png)

---

<div class="post-metadata">

作者： ![MatsuzakaSato](https://idcflare.com/user_avatar/idcflare.com/matsuzakasato/32/19828_2.png) [@MatsuzakaSato](https://idcflare.com/u/MatsuzakaSato)\
发布日期： [2025 年10 月 15 日 14:53 UTC](https://idcflare.com/t/topic/30411/20 "2025-10-15T14:53:11Z")

</div>

其实就算把这几个私网地址段和`127.0.0.1/8`都划给公网，对于缓解地址枯竭也不过杯水车薪。枯竭的原因归根结底是ipv4的32位的地址空间实在不足，而不是私网和环回地址段划得太激进。

[下一页](https://idcflare.com/t/topic/30411.md?page=2)
