Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

啟用 Synology NAS 的 Wireless AP 功能
post by tommy @ 29 八月, 2013 14:05

最近家裡的 AP 又開始怪怪的了 (十年下來, 好像換了四台, 7x24全年無休, 平均兩年多就開始有問題), client 會找不到 AP, 重開後可能用過幾小時到幾天會找不到了....

原本打算用最近入手的一台 CompuLab 的 Intense PC 來當 AP (因為有內含一張 mini pci-e 的無線網卡), 不過... 那張卡用的是 RTL8723AE, 雖然在 linux kernel 已經有 driver, 不過.... 試了一下, 只要 hostapd 加上密碼做成 wep/wpa 就會在連線後就斷線, 只有沒有設定任何加密方式才能使用. (後來其實有買了支援的卡回來, 不過... 機器上的 slot 是用卡榫來固定, 買的卡後面有多了一層, 剛好卡不上去, 沒辦法固定....) 所以就轉向使用 usb 網卡來處理.

因為剛好也用了 Synology 的 NAS, 上面有支援 wifi 熱點的功能 (其實就是用 hostapd), 就直接裝上去使用....

裝上後, 運作是正常沒錯.... 不過, 用無線的網段是獨立的, 與我需要的不一樣, 原本單獨使用 AP 時, 都是直接 bridge 到 LAN 上頭, 大家都是同一個網段, 現在變成不同網段 (也算有好處, 分開來用, 或許比較安全吧), 有些東西反而不好用了....

上網查了一下, 國外似乎有使用者問過這問題, 要求把 wlan bridge 到 LAN 上頭, 不過似乎沒被接受 (至少到 DSM 4.3 還是沒有這功能), 也沒看到有人提到怎麼弄, 所以... 就自己來弄了.

如果你的機器有多個 port, 建議把其中一個拿來與 wlan bridge 就可以 (當然如果有個 bonding 的話, 要一起用也是可以,只是後續有些地方可能不太方便更改).

  • 把 ssh 功能打開
  • ssh 進到 NAS, 切換到/etc/sysconfig/network-scripts 目錄下
  • 更改 ifcfg-lbr0 的內容 (把 PRIMARY 的網卡由 wlan0 改成你要 bridge 的網卡,只有單一網卡就是 eth0, 如果有 bonding 就是 bond0 吧, 然後把 IP 設成你要用的 IP)
DEVICE=lbr0
#PRIMARY=wlan0
PRIMARY=eth3
TYPE=bridge
LOCAL_LAN=yes
IPADDR=192.168.0.100
BOOTPROTO=static
NETMASK=255.255.255.0
ONBOOT=yes
  • 更改 ifcfg-eth3 的內容 (看你上頭設的網卡是那一個, 就改那一個, 如 ifcfg-eth0 或 ifcfg-bond0, 不要改錯了), 加上 BRIDGE=lbr0, 至於 IP, 可設可不設 (反正 bridge 就會是 lbr0 的那一個)
DEVICE=eth3
BOOTPROTO=static
ONBOOT=yes
BRIDGE=lbr0
  • LAN上頭要有 DHCP server (要用 NAS 的也可以), 因為原本 NAS 的熱點會自己發 IP, 改成這樣就不會了.
  • 重開機 (如果沒有改錯, 就應該能用了)

如果改錯了.... 只有一張網卡 (或者 bonding 之後) 的話, 可能就會進不去. 沒辦法, 這台 NAS 沒有 console 介面, 網路掛了就不能用 (或許該買有 console 功能的), 只能 reset (Synology 每台機器都有), reset 不會影響你的資料, 不過會把網路設定重設 (也許其他設定也要重設), 這樣才能再連進去設定. (有風險吧.... 所以說建議有多 port 的話,  就只拿來一個 bridge)

如果沒問題的話, 就表示你用無線網路跟用有線網路會在同一個網段了. 不過.... 由於 NAS 本身沒有這功能, 所以.... 進去 NAS 的網路設定看的話, 會看不到你 bridge 的那張卡的介面, 當然也不能改網路的設定.

Del.icio.us Furl HEMiDEMi Technorati MyShare
迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 48 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS