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

推荐订阅源

J
Java Code Geeks
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
U
Unit 42
A
About on SuperTechFans
Vercel News
Vercel News
B
Blog
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
腾讯CDC
D
Docker
V
Visual Studio Blog
博客园 - 叶小钗
The Cloudflare Blog
Jina AI
Jina AI
B
Blog RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏

方永、南天紫雲

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路由器試試吧。