惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
博客园_首页
博客园 - 【当耐特】
WordPress大学
WordPress大学
月光博客
月光博客
博客园 - 叶小钗
S
SegmentFault 最新的问题
雷峰网
雷峰网
H
Help Net Security
宝玉的分享
宝玉的分享
A
About on SuperTechFans
IT之家
IT之家
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
D
DataBreaches.Net
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
B
Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog

方永、南天紫雲

linux透明代理 技术的边界 停机问题通俗说明 Rust与oracle、redis集群的纠结 学习能力的增长 微信调试的原语 mac外接移动硬盘安装ArchLinux linux的死机问题 linux下全键盘操作 漂亮又好用的bspwm linux本机透明代理 ssh、mosh、autossh linux不能待机又一例 从WordPress切换到Hugo 折腾电脑开机 linux系统QQ新思路 Arch Linux的字体渲染 svn管理之submin OpenWrt自动fucking墙記錄 二维码(qrcode)名片的一些事儿 用lua nginx module搭建一个二维码(qr code)生成器 CentOS 7 安裝註記 php程序連接MySQL时只能127.0.0.1而localhost無法連接的問題 ThinkPad之FAN_ERROR、hi fi聲卡 jetty多端口部署 OpenWrt簡單暴力限網 linux中cron之PATH变量 再敘OpenWrt下的rtl8187無線中繼 sed之模擬tail 終端進化之二零一三
OpenWrt的WDS無線橋接模式
zola · 2013-11-24 · via 方永、南天紫雲

之前用RTL8187做了無線中繼,使用情況並不理想,即使連接質量可以的情況下,掉包十分地嚴重,rtl8187的linux驅動都無力吐槽了。

還是Broadcom自家的板載無線好用,同樣的RG100A,內置天線,ping值也是很好的。

只是BCM的網卡板載没有多模式,即使sta模式,即使wds模式,都不能以ap模式做真正的無線轉發了Broadcom AP-to-AP WDS (brcm-2.4 only), 而RTL8187的linux驅動天生不支持ap模式,所以wds只能中繼到有線,無線是沒戲了。雖然如此,sta-wds橋接配置成功,記之以備忘。

整個過程參考Broadcom WDS按步就班,只是無線配置略有不同,轉述如下:

有兩臺路由器A與B,A的macaddr爲 00:00:00 ,B的macaddr爲 11:11:11 ,A作爲信號源,那麼有如下配置,

一、先配置路由器A,

  1. 編輯 /etc/config/wireless ,添加或修改如下內容:

    config wifi-iface
            option device      wl0
            option network     lan
            option mode        ap
            option wds         1
            option bssid       11:11:11
            option ssid        'wds-bri'
        # option encryption  psk2
        # option key         'secret_key'

    注意bssid要填B路由器的無線網卡的MAC地址。

  2. 編輯防火牆規則,打開lan zone的轉發, /etc/config/firewall ,並運行 /etc/init.d/firefall reload 保證防火牆是生效的:

    config zone
            option name     lan
            option input    ACCEPT
            option output   ACCEPT 
            option forward  ACCEPT
  3. 編輯 /etc/config/network ,打開STP協議:

    config interface lan
            option type     bridge
            option stp      1
            option ifname   eth0.0
            option proto    static
            option ipaddr   192.168.1.1
            option netmask  255.255.255.0

這樣,A路由器就配置好了。

二、B路由器的配置也很相似,

  1. 首先配置無線連接參數:

    config wifi-iface
            option device      wl0
            option network     lan
            option mode        sta
            option wds         1
            option bssid       00:00:00
            option ssid        'wds-bri'
        # option encryption  psk2
        # option key         'secret_key'
  2. 同樣打開防火牆的轉發:

    config zone
            option name     lan
            option input    ACCEPT
            option output   ACCEPT 
            option forward  ACCEPT
  3. 打開STP協議,並配置靜態地址:

    nterface lan
            option type     bridge
            option stp      1
            option ifname   eth0.0
            option proto    static
            option ipaddr   192.168.1.2
            option netmask  255.255.255.0
  4. B路由器多一步,要關閉lan的dhcp, /etc/config/dhcp

    config dhcp lan
            option ignore     1
            option interface  lan
            option start      100
            option limit      150
            option leasetime  12h

三、 好了,在兩個路由器確認執行

/etc/init.d/network reload
/etc/init.d/firewall reload
/etc/init.d/dnsmasq reload

連接B路由器試試吧。