Oli*_*Oli 5 wireless networking routing wireless-access-point
总结:我想使用两台 Ubuntu 计算机来扩展/补充现有的无线接入点。
我有一个目前看起来有点像这样的网络:

图中没有显示的是我们家造成的干扰。是过去从这里送来的wifi封锁机器人。两台有线计算机位于信号最受阻挡的区域(不是设计使然,只是一种愉快的巧合)。
两台有线计算机都有相当不错的网卡。它们都是 Ubuntu 机器,我想把它们变成额外的基站。
我知道我可以在这方面投入更多的网络硬件(网络扩展器或额外的纯无线接入点中的电缆),但我有两台 Linux 机器位于理想的位置,我觉得它们应该能够帮助我。
我尝试过临时网络,但我需要一些更透明的东西(例如,您可以在不断开连接的情况下从基地迁移到基地);对于客户来说,它应该看起来像一个网络。
这是我想要的图表:

您可以使用hostapd 支持的WDS 。但速度并不好。所以你可以尝试我正在研究的解决方案:
在此处验证您的无线驱动程序是否支持 mac80211
从 apt 安装 hostapd apt-get install hostapd。直到最近,apt 二进制文件还不支持 mac80211。所以编译它你可以参考这个
我没有得到 hostapd conf 文件。所以谷歌搜索并得到它。你可以从这里使用我的。将其放置为/etc/hostapd/hostapd.conf. 您需要做的更改如下;要么注释掉它们,要么修改:
interface=wlan0
driver=nl80211
bridge=br0
ssid=test
channel=1
Run Code Online (Sandbox Code Playgroud)
关于ssid,如果你的无线路由器与你的无线路由器相同,并且你的无线路由器处于AP模式(只是无线设备进入有线网络的入口;而路由、防火墙、dhcp、dns都是由你的有线网络完成的)路由器对WAN开放),会更方便一些。
以下代码将使您的电脑也成为一个 AP(通过创建网桥):
#!/bin/bash
service network-manager stop
ifconfig eth0 0.0.0.0 #remove IP from eth0
ifconfig eth0 up #ensure the interface is up
ifconfig wlan0 0.0.0.0 #remove IP from eth1
ifconfig wlan0 up #ensure the interface is up
brctl addbr br0 #create br0 node
hostapd -d /etc/hostapd/hostapd.conf > /var/log/hostapd.log &
sleep 5
brctl addif br0 eth0 #add eth0 to bridge br0
brctl addif br0 wlan0 #add wlan0 to bridge br0
ifconfig br0 192.168.1.15 netmask 255.255.255.0 #ip for bridge
ifconfig br0 up #bring up interface
route add default gw 192.168.1.1 # gateway
Run Code Online (Sandbox Code Playgroud)
根据需要更改接口名称、ip、网关。
如果您想获得安全性,可以参考上面提到的链接。您可以尝试为所有 AP 使用带有公共共享密钥的 WPA-PSK。
| 归档时间: |
|
| 查看次数: |
2754 次 |
| 最近记录: |