@
amiwrong123 #2
@
kqz901002 的意思是关掉 DHCP 把光猫接自己路由器 LAN 口可以让流量少过一次 NAT ,但是自己的傻瓜路由器本身的 LAN-WAN NAT 是写死的关不掉,只是能通过不接 WAN 口来避免。
「并不会关掉 NAT.」
是的,并不会关掉 NAT 。
「就算可以关掉 NAT ,我是不是 也得考虑 我这个子网的地址块 是否和别的子网冲突 呢?」
冲突是次要的,最主要的是光猫自带的 NAT 路由没法处理内网多子网的场景——这涉及到两个问题:
1. NAT 感兴趣流是不可配置的,可能无法匹配 LAN 口接口地址所在子网以外的子网(这取决于 NAT 实现);
2. 光猫没有去往自己 LAN 口接口地址所在子网以外的非直联子网的路由,且不可配置。
「所以 移动机房里的 路由器 做了一次 NAT
光猫 做了一次 NAT
我家里这个路由器 做了一次 NAT ,这样的呗?」
是的,移动做的叫 CGN ,CGN 后的共享地址(也就是光猫的网络侧 /WAN 口地址)被称为共享地址或 CGN 地址。
「 ONU 就是指 光猫哈?」
是的,根据业务场景不同,也有时候叫 ONT (但现在没有明确界限了)。现在的光猫一般会带些简单的三四层功能(比如 NAT 网关),面向企业园区网场景的甚至会带有标准的二三四层特性(其实固件都是可定制的,比如办宽带运营商送给你的是经过定制的故意阉割过的,行业型号主要是硬件二三四层 offload )。
「另外还有几个问题,就是 10 楼图片里。登录路由器的那个 ip 地址的网址( 192.168.0.1 ),一定是 LAN 测的 ip 呗?」
不太理解你的问题,这个 IP 是自己的路由器的 LAN 侧的,但是配置到哪里并没有限制。私网地址可以在公网上使用(作为中间传输地址或者 underlay 地址),公网地址也可以在私网中使用(比如经典的美国国防部地址)。LAN 和 WAN 这个叫法在傻瓜设备上只是个相对的称呼,比如你自己路由器的 WAN 就是光猫的 LAN ;实际上 WAN 和 LAN 这两个词不是这么定义的。
「我知道 路由器的每个物理接口都是拥有一个 ip 地址的,但我家里只用了 wifi ,所以路由器上 的四个 lan 口都没有插线。那这个 192.168.0.1 指的是哪个物理接口呢」
首先还是那句话,计算机网络初学者不要把家里的傻瓜路由器当作典型的通用 IP 路由器。傻瓜路由器的所谓 LAN 口其实是一个内部的虚拟 /逻辑接口(在硬件组成上可能是一个桥给傻瓜交换芯片的物理口,也可能是一个单臂挂在交换芯片上的 dot1q 子接口,但先别纠结这个),你家的傻瓜路由器可以简单看做是一个两口(物理 WAN+刚才说的内部 LAN )路由器接了一台傻瓜二层交换机(四个你看到的物理 LAN 口+一个内部上联口到路由器内部的 LAN+一个内部接口去 WLAN 芯片)。所以 192.168.0.1 是这台傻瓜路由器的内部逻辑三层口,你看到的四个所谓 LAN 口和 Wi-Fi 接入点都是与这个逻辑三层口处在一个广播域内的二层口。
最后再总结一下:计算机网络初学者不要试图用课本上的理论去解释家里的傻瓜无线路由器,家用无线路由器是一种高度集成的、非典型的 IP 以太网 WLAN 多业务网关。