请选择 进入手机版 | 继续访问电脑版
查看: 2712|回复: 4

[讨论] 单个ubnt网桥做网络中继方法

[复制链接]

263

主题

1408

帖子

1万

积分

红外线

Rank: 7Rank: 7Rank: 7

积分
12229
发表于 2014-3-28 11:46:07 | 显示全部楼层 |阅读模式
单个ubnt网桥做网络中继方法
单个ubnt设备有四种连接模式【站,站wds,ap,ap wds】和两种工作模式【网桥,路由器】,通常情况下是不能做中继的,但是在特定情况下可以做中继器,以扩大无线信号的覆盖度。
ubnt固件xs2.ar2316.v3.6.4307   4M闪存 32M内存 cpu ar2315,ar2316,ar2317
首先在ubnt管理界面【192.168.1.20】中找到【服务】选项卡,启动telnet服务【端口23】和ssh服务器【端口22】,因为我们下面要用命令行输入。
想要ubnt设备做中继需要把连接模式设置为 站或AP ,工作模式设置为网桥,至少这样设置可以成功做中继了。
可以用secureCRT ssh连接进ubnt设备,也可以用windows附件通信中的超级终端telnet进ubnt设备。
输入用户名和密码应出现
BusyBox v1.01 (2010.11.29-09:09+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
XS2.ar2316.v3.6.4703.101129.1107#
提示符,这是一个精简版的linux系统,仅支持部分linux命令。输入dmesg回车就可以显示设备信息。
输入以下命令,一行一行输入,输入后回车,不用管提示信息,有时反应速度慢,可以等到提示符出现后再输入命令。
wlanconfig ath0 destroy                清除无线接口ath0及其设置
wlanconfig ath1 destroy                清除无线接口ath1及其设置
brctl delbr br0                        清除桥接br0及其设置
wlanconfig ath0 create wlandev wifi0 wlanmode ap bssid             虚拟一个AP,该AP位于硬件wifi0,接口为ath0
wlanconfig ath1 create wlandev wifi0 wlanmode sta nosbeacon bssid     虚拟一个站,该站位于硬件wifi0,接口为ath1
iwconfig ath1 essid "essid"          设置站要连接的源AP essid  根据自己情况设置
iwconfig ath1 channel 4              设置站要连接的源AP 通信频道  根据自己情况设置
iwconfig ath1 ap E0:05:C5:21:34:23   设置站要连接的源AP MAC地址  根据自己情况设置
iwconfig ath0 essid "123451234" channel 9    设置虚拟AP的essid及通信频道 根据自己情况设置【设置完停一分钟,等待与源AP建立连接】
iwpriv ath1 wds 1         在站上启动wds
iwpriv ath0 wds 1         在虚拟AP上启动wds
iwpriv ath1 mode 0        
iwpriv ath0 mode 0        设置 站和虚拟AP的通信模式 0为b/g/n混合
ifconfig ath0 0.0.0.0 up     释放ath0的IP地址并激活
ifconfig ath1 0.0.0.0 up     释放ath1的IP地址并激活
brctl addbr br0           创建桥br0
brctl addif br0 ath1       添加接口ath1到桥br0
brctl addif br0 ath0       添加接口ath0到桥br0
brctl addif br0 eth0       添加有线接口eth0到桥br0
brctl setfd br0 1          设置桥转发延迟为1
ifconfig br0 192.168.1.20 up    设置桥br0的IP地址192.168.1.20 并激活
echo 1 > /proc/sys/net/ipv4/ip-forward     让内核允许接口间的数据包通过

命令到此结束,此时可以发现你的身边多了个无线网络,即使你的ubnt设备工作在站模式。
用ping 192.168.1.255发现网络中都有什么设备吧。
说明:不一定适合所有的ubnt设备。设备断电后再启动要重输此命令。暂时不涉及加密与隐藏ssid。部分命令生搬硬套,未经优化,会有错误报出。设备管理页面的信息会改变。部分命令会无效。
主要用到madwifi的命令:wlanconfig【虚拟站与AP的管理】 btctl【桥管理】 iwconfig【无线管理】 ifconfig【网络管理】 iwpriv【接口细节设置】
命令行的说明够清楚了,可以根据自己的实际情况进行搭配。
中继的工作原理就是一【多】个站和一【多】个AP捆绑在一起,站负责与源AP通信,虚拟AP负责发射信号。通常两个路由器背靠背连在一起,一个接受信号一个发射信号也可做中继。
下面是简化后的命令。建议ubnt设备设为站和网桥模式,用网线把ubnt设备与计算机连接。命令中源AP的essid和频道和MAC地址自己修改,修改完复制粘贴在ubnt设备上。
等到计算机的无线网卡能搜索到虚拟AP发射的信号时,可以断开网线,ubnt设备就工作在中继模式了。
先用reboot命令重启ubnt设备,重启连接后出现提示符把下面命令粘贴上。第6,7,8行命令自己改。
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode ap bssid
wlanconfig ath1 create wlandev wifi0 wlanmode sta nosbeacon bssid
iwconfig ath0 essid "123451234"
iwconfig ath0 channel 4
iwconfig ath1 essid "TP-LINK"
iwconfig ath1 channel 4
iwconfig ath1 ap E0:05:C5:21:63:54
iwpriv ath1 wds 1
iwpriv ath0 wds 1
iwpriv ath0 mode 0
ifconfig ath0 0.0.0.0 up
ifconfig ath1 0.0.0.0 up
brctl addif br0 ath1
brctl addif br0 ath0
brctl setfd br0 0
echo 1 > /proc/sys/net/ipv4/ip-forward


有关开dhcp客户端和服务器的命令,及加密与隐藏ssid的命令ubnt设备都提供有。主要就用上述的五个命令。
有时会发现命令输完,没有虚拟AP发射的信号,可以在ubnt终端上输入iwconfig,看看ath0有没有MAC地址,没有的话,重启系统重新粘贴命令。
另外给大家一个站点扫描的命令iwlist scan,在终端上粘贴上就行。因为输入上面的命令后有时ubnt管理界面上的站点扫描功能不能用。有时路由器散热不好也会产生莫名奇妙的问题。
希望高手再做优化,不断完善。
最常见的问题是虚拟AP不发射信号,ath0虚拟APMAC地址未关联,则先激活wifi0,再激活ath0.请输入iwconfig回车,查看ath0是否有00:00:00:77:88:99之类的MAC地址,还是显示未关联【non开头的单词】,如果是未关联,请输入ifconfig回车,看是否有ath0和wifi0,没有wifi0就用ifconfig wifi0 up激活,没有ath0就用ifconfig ath0 up激活,接口激活初始化大概要半分钟,然后再输入ifconfig回车,确认wifi0和ath0已经激活出现,再输入iwconfig查看ath0是否已关联MAC地址,如果关联的话虚拟AP就可以发射信号了。
对于只有wifi0一个无线硬件的ubnt设备,虚拟AP使用的信道只能和源AP的信道相同,不能更改。
下面是对于虚拟AP隐藏ssid和MAC地址过滤的命令,手中计算机不够,未经测试。
iwpriv ath0 hide_ssid 参数                      参数为1开启ssid隐藏,为0关闭ssid隐藏
iwpriv ath0 add_mac 77:88:99:11:22:33           添加MAC地址到过滤列表,删除把add_mac换成del_mac
iwpriv ath0 maccmd 参数                         设置过滤策略,0为不启用过滤列表,1为只允许列表的MAC地址通过,2为只拒绝列表的MAC地址通过
iwpriv ath0 kickmac 77:88:99:11:22:33           断开指定MAC地址的客户端  
iwpriv ath0 wds 参数                            是否开启四地址帧通过,wds和中继的必要条件,1为开启,0为关闭。


回复

使用道具 举报

201

主题

1577

帖子

1万

积分

红外线

Rank: 7Rank: 7Rank: 7

积分
18166
发表于 2014-3-28 11:47:40 | 显示全部楼层
学习一下。。。
回复

使用道具 举报

64

主题

348

帖子

3449

积分

有线传输

Rank: 5

积分
3449
发表于 2014-3-28 11:49:14 | 显示全部楼层
学习一下..
回复

使用道具 举报

45

主题

1859

帖子

1万

积分

红外线

Rank: 7Rank: 7Rank: 7

积分
11695
发表于 2014-3-28 12:40:07 来自手机 | 显示全部楼层
学习了,原来还可以用命令
回复 支持 反对

使用道具 举报

1

主题

4

帖子

32

积分

口耳相传

Rank: 1

积分
32
发表于 2018-8-16 00:33:12 | 显示全部楼层
本帖最后由 zzbwbp 于 2018-10-11 15:24 编辑

研究研究  继续研究 就是不会
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

优倍快网络技术咨询(上海)有限公司 沪ICP备13034452

© ubnt.com.cn All Rights Reserved.本站发布的所有内容,未经许可,不得转载.

快速回复 返回顶部 返回列表