我正在尝试在两栋建筑之间建立 WiFi 链接。一栋楼有一个普通的 SoHo(网络 A)路由器 (Linksys EA4500),另一栋楼有一个 AlfaAWUS036H(网络 B)连接到某个 Debian 机器。在 Debian 机器上,我可以连接到网络 A,没有任何问题。
我该如何将该连接桥接到网络 B 的其余部分?
我目前的想法是将以太网电缆插入 Debian 盒子。这样 Debian 盒子将通过有线方式连接到网络 B,通过无线方式连接到网络 A。但是,由于此 Debian 盒子不会成为网络 B 上的路由器,因此这带来了一个问题,即让它为网络 B 上的其他节点转发流量。我是否应该在网络 B 路由器上设置静态路由以将该流量指向我的 Debian 盒子并启用转发(即sysctl net.ipv4.ip_forward
对吗?)
有人能给我指点迷津吗?我对此很陌生。谢谢!
编辑:网络 B 已经有自己的路由器,它正在进行 PPPoE 连接以访问互联网并运行 pfSense。
答案1
恕我直言,使用 Debian 盒子作为路由器Network B
。以下是设置。
1 网络
网络A
IP : 192.168.0.0/24 GW : 192.168.0.1 (SoHo router with internet connection)
网络 B
IP : 192.168.1.0/24 GW : 192.168.1.1 (Debian Box LAN interface IP)
2 SoHo 路由器 == 网络 A 路由器
LAN IP : 192.168.0.1 (Machine on Network A use this IP as default gateway)
WAN Config : PPPoE (I am making assumption here)
Static Route : 192.168.1.0/24 GW 192.168.0.2
SoHo 路由需要静态路由来了解要192.168.1.0/24
经过的流量192.168.0.2
,而不是默认网关(即互联网)
3 Debian Box == 网络 B 路由器
Wi-Fi IP : 192.168.0.2
LAN IP : 192.168.1.1 (Machines on Network B use this IP as default gateway)
Default GW : 192.168.0.1 (Default GW of Debian Box itself, not for machines on Network B)
net.ipv4.ip_forward = 1
Debian Box 不需要静态路由是因为两个都互联网和192.168.0.0/24
流量通过 Wi-Fi 接口()传输192.168.0.2
到 SoHo 路由器,然后路由器将对其进行相应的路由。
附言:这里最重要的是在 SoHo 路由器上配置静态路由。有些路由器没有这个功能。