我已经在 Linksys WRT54G2 v1.0 上安装了DD-WRT v24-SP2 micro,如果能在设置一个不那么简单的网络方面得到一些帮助,我将不胜感激。
我已经研究了文档(特别是http://www.dd-wrt.com/wiki/index.php/Default_Configuration_Overview,它描述了路由器的端口),但我自己无法弄清楚如何实现我想要的. 我对 Linux 网络和路由有一些了解,但没什么特别的。
我想建立一个有线局域网(也许有一天我会把它分成两个并与另一个路由器连接,也许这个信息现在可以改变配置 WRT54G2 的方式,我不知道)。
我想要2 个 WLAN,一个是内部的,另一个是供客人使用的。
的内部一个应完全连接到LAN(即,有线网络上的所有盒和内部无线网络必须看到对方)。
的客人WLAN无法看到LAN,也没有其他的WLAN(的内部的一个)。
连接到任何这些网络(LAN、内部WLAN 和访客WLAN)的所有计算机都应该能够从路由器上的 DHCP 服务器获取 IP 地址和 DNS 服务器地址。
最后,我有2 个互联网连接:一个通过 PPPoE 快速连接,另一个速度较慢,我必须使用 DHCP 连接到它(通过电缆调制解调器从 ISP 获取公共 IP 地址)。
所有网络(LAN、内部WLAN 和访客WLAN)都必须能够访问 Internet。
这两个连接应该按如下方式工作:更快的 (PPPoE) 一个是“默认”,每台计算机都应该使用该连接,除非它关闭(这可以通过 ping …
让R1和R2是两个(无线)路由器。R1 和 R2 都有一个有线接口eth0和一个无线接口wlan0。在每个路由器上,两个接口都桥接到 br0 上。所以:
设C1和C2分别为连接到 R1 和 R2 的无线客户端。
当C1 发送一个广播以太网帧 B时会发生什么,它应该被 C2 接收(比如,对 C2 的 IP 地址的 ARP 请求)?
我的问题:
R1 收到 B 后,是通过 R1.br0 发送帧(因此将其发送到 R1.eth0和R1.wlan0)还是仅通过 R1.eth0 发送帧(因为它知道帧来自 R1 .wlan0)?
在任何情况下,R2 最终都会收到 B。在 R2 收到 B 后,这个问题与第一个大致相同:R2 是通过 R2.br0 (...) 还是通过 R2.wlan0 (...) 发送帧? 我不确定这两个问题的答案是否一定是相同的,因为源接口实际上并不是一回事,一个是有线的,另一个是无线的,这就是我问这两个问题的原因。
如果问题 2 的答案是“R2 …