我刚刚买了一个新的 Wifi 路由器,并将其连接到我的 ADSL 调制解调器。Wifi 路由器分配范围内的 IP 192.168.0.xxx
,ADSL 调制解调器分配范围内的 IP 192.168.1.xxx
。
ADSL 调制解调器使用桥接模式配置,而 Wifi 路由器使用 PPPoE 模式配置。我对网络等只有基本的了解,所以请耐心等待。:)
当我运行 时traceroute -n google.com
,只有我的 Wifi 路由器被列为网关,而 ADSL 调制解调器则没有。以下是完整的输出。
1 192.168.0.1 2.273 ms 3.508 ms 3.500 ms --------->(Wifi router IP)
2 117.205.xx.1 61.515 ms 63.447 ms 65.360 ms ----->(ISP gateway?)
3 218.248.174.246 71.333 ms 73.326 ms 73.501 ms
4 115.114.57.249 117.321 ms 119.263 ms 121.230 ms
.....
另外,我的路由表也没有列出 ADSL 调制解调器。以下是 的输出route -n
。
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 ra0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ra0
192.168.0.0 0.0.0.0 255.255.255.0 U 2 0 0 ra0
有人能解释一下这背后的原因吗?为什么我的 ADSL 调制解调器是隐形的?它显然就在那里路由数据包。当我使用以太网直接连接到 ADSL 调制解调器时,我必须在调制解调器上设置端口转发。但是当我连接到 Wifi 路由器时,我不必在两个设备上都设置端口转发 - 只需在 Wifi 路由器上设置端口转发就可以了。有人能解释一下这个概念吗?非常感谢!
答案1
如果调制解调器处于桥接模式,它实际上并没有路由数据包,至少在修改数据包(NAT)的意义上没有。桥接旨在透明/无缝地将两个网络连接在一起,就好像它们是一个大型网络一样,这与可能执行 NAT 的网关相反。
通过使 ADSL 调制解调器处于桥接模式,它实际上对网络是透明的,除非您尝试直接与其通信(例如,尝试将您的 Web 浏览器指向其 IP 以对其进行配置)。它只是将您的数据包隧道传输到 ISP。