Administrator
发布于 2025-12-27 / 1 阅读
0
0

01.【必读】什么是NET模式、网桥(Bridge)模式和Net回还

“NAT”这个词在网络里到处都是,但你刚刚看到的“虚拟机 NAT 模式”和路由器里的“NAT 回环”是两个完全不同维度的东西。

我们可以把 NAT (网络地址转换) 理解为 “中介” 或者 “前台转接” 。我来把这两个概念拆开,结合你现在的 HomeLab 场景解释清楚。

1 . 虚拟机的“NAT 模式” (VM Networking)

这是你在极空间创建虚拟机时面临的选择。

- 场景: 极空间主机 (房东) 和 虚拟机 (租客) 的关系。

- NAT 模式 (中介模式):

- **原理:** ==虚拟机躲在极空间主机背后。== 路由器(OpenWrt)根本 看不见 这台虚拟机,只看得到极空间。

- 数据流向: 虚拟机想上网,必须把数据交给极空间,由极空间代发。

- 缺点: 既然 路由器看不见虚拟机,你就没法在路由器上设置“把 对应端口端口,比如8080的请求, 转发给虚拟机”。

- Bridge 桥接模式 (独立户口):

- 原理: 虚拟机和极空间主机并排站立。路由器认为这是两台独立的物理设备。

- 优点: 虚拟机能获得一个独立的 192.168.5.x 的 IP。路由器可以直接把流量转发给它。

- **结论:** 搭建 1Panel 请务必选桥接(Bridge),千万别选 NAT。

---

2. 路由器的“NAT 回环” (NAT Loopback / Hairpinning)

==解决:你在外网能打开博客,回到家连自家 WiFi 反而打不开了。(迫使路由器不向外面寻找IP,转而掉个头,回还,来找自己家的公网IP)==

这是你在 OpenWrt 里看到的按钮。

- 场景: 你坐在家里沙发上(内网),拿着手机访问自己家域名的“尴尬时刻”。

- 问题描述:

1. 你在家(192.168.5.x),手机访问 blog.seguzhixue.xyz

2. DNS 告诉手机:这个域名的地址是你家的公网 IP(例如 202.x.x.x)。

3. 你的手机向路由器发送请求:“我要去 202.x.x.x”。

4. 如果没有 NAT 回环: 路由器会懵掉。它想:“202.x.x.x 是我自己啊?怎么有人从 屋里 往外喊我的名字?” 于是它认为这是个错误请求,直接丢弃。 结果就是:你在外网能打开博客,回到家连自家 WiFi 反而打不开了。

- 开启 NAT 回环后:

- 路由器变聪明了:“哦,你是家里人,虽然你叫的是我的公网大名,但我知道你其实想找内部的那台服务器。”

- ==于是路由器直接在内网把你的请求“掉个头”(回环),转发给目标服务器(1Panel)。==

- 结果: 无论你在公司还是在家,都能用同一个域名访问服务。

3. 如何过你用的是 IPv6 + Socat的话,你现在的架构比较特殊,你用的是

1. 关于 NAT 回环按钮:** ==通常这个按钮主要针对 IPv4 的端口转发。==

2. 如果你主要依赖 IPv6 访问(且你的手机/电脑也有 IPv6),你其实是 直连 设备的全球唯一 IPv6 地址,(据说IPV6能把世界上的每一粒沙子都安排一个地址),所以 不经过 NAT(大内网) ,所以这个按钮对 IPv6 直连影响不大。

- 但是: 你的方案里用了 socat 做转发(把 IPv6 流量转成 IPv4 发给内网旧设备)。

- **建议:** 勾选上(开启) 。这就好比买保险,虽然你现在主玩 IPv6,但万一之后涉及到 IPv4 的转发场景,开启它能保证你在家也能用域名访问,不会出现“回不去家”的 bug。

这意味着:你以前用 socat 做端口转发,相当于\*\*“把快递先寄到传达室(路由器),再由大爷(socat)跑腿送到你房间” 。而现在,你房间(极空间)既然已经有了独立的门牌号(公网 IPv6),快递员完全可以 “直投”\*\*到你房间门口。

为什么说“直连IPV6 ”比“Socat 转发”更好?

1. 真实源 IP: 用 Socat 时,极空间看到的所有访问都来自路由器的内网 IP。改成直连后,极空间能看到访客真实的 IP(方便做安全审计或地域拦截)。

2. 性能释放: Socat 是软件转发,流量大了会消耗 J1900 软路由的 CPU。直连走的是路由表的硬件/内核转发,效率极高。

3. 更稳定的连接: 少了一个中间环节,就少了一个故障点。

4. 这意味着:你以前用 socat 做端口转发,相当于\*\*“把快递先寄到传达室(路由器),再由大爷(socat)跑腿送到你房间” 。而现在,你房间(极空间)既然已经有了独立的门牌号(公网 IPv6),快递员完全可以 “直投”\*\*到你房间门口。

#总结

1. **极空间虚拟机设置:** 严禁 使用 NAT 模式, 必须 使用 Bridge (桥接) 模式。

2. **OpenWrt 路由器设置:** 建议开启 NAT 回环。这能让你在家用域名访问时不报错。

这两个“NAT”虽然名字像,但在你的架构里,一个是 阻碍 (虚拟机的NAT),一个是 助力 (路由器的NAT回环)。

本文由 [困困鱼](https://kunkunyu.com/) 原创,采用 [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可协议,转载请注明出处。


评论