從本文開始, 我将介紹如何一步一步進行Openwrt設定,以滿足路由器作為智能家居網關的功能。1.密碼設定;2.網絡設定;3.wifi設定。
[Openwrt項目開發筆記]系列文章傳送門:http://www.cnblogs.com/double-win/p/3888399.html
正文:
前面的兩篇blog中,我将如何搭建Openwrt的開發、編譯、調試以及燒寫環境的方法一一列出了。從本文開始, 我将介紹如何一步一步進行Openwrt設定,以滿足路由器作為智能家居網關的功能。
ok,閑話休提,開始上幹貨。
一、Openwrt初始配置
1. 密碼設定
當我們成功地将Openwrt刷入路由器後,路由器會經過大約4~5分鐘的時間重新開機(以Netgear Wndr3700為例)。待路由器啟動之後,用一根網線與路由器LAN口直連,并将PC的IP設定到192.168.1.*網段。
提示:不同的路由器的重新開機時間不盡相同,請以各自路由實際情況為準,特别地,在路由器重新開機完成之前,請不要随意操作,以免路由器啟動失敗。
剛刷完Openwrt的路由器預設是沒有啟動SSH的,是以不能直接通過SSH對路由器進行通路。
是以,我們需要通過以下操作,使得開發者能夠對路由器進行設定:
(1) 若路由器刷入的Openwrt系統帶有Luci。
啟動PC端浏覽器,在位址欄輸入“192.168.1.1”,即可進入路由器配置界面。
當進入主界面後,會提示輸入使用者名、密碼的操作。如果為首次登入路由器設定界面,可直接選擇“Login”,浏覽器随即會進入密碼設定與SSH配置界面,界面如下:
在rooter password中對應位置,修改root密碼,并添加SSH設定。
(2) 在刷完官方提供的固件或某些第三方固件,會發現沒有web界面,且SSH尚不能使用。
此時,我們需要使用putty或者secureCRT等遠端工具,通過Telnet的方式登入路由器。以下圖為例:使用SecureCRT登入Openwrt
選擇connect,然後按照下圖所示方法,修改root密碼:在修改了root密碼之後,即可通過SSH協定遠端登入Openwrt進行配置。
2. 路由器網絡設定
路由器的基本功能就是提供網絡服務,使得接入路由器的裝置能夠通過路由器通路上層網絡。
(1)在Luci界面進行網絡配置:
分别點選WAN和LAN的Edit按鍵,進行設定需要強調的是:
WAN口為網絡接入口,是路由器的上層網絡接口,此處的設定與正常路由器相同,根據使用者所在的網絡情況,會有相應不同的設定。
我本人所在的網絡:一台公網伺服器,配置有雙網卡,其中一個網卡為外網網卡,用于iNode上網,另一個網卡為内網網卡,用于子網配置設定和網絡監管;一個交換機,其中一個接口連接配接内網網卡,其餘接口連接配接區域網路PC。
我本人的PC和路由器連接配接在交換機上。由于内網網卡沒有開啟DHCP功能,是以我的路由器WAN口為我自己設定的靜态IP(與上網伺服器内網IP在同一個子網中)。
(2)對于系統中沒有帶luci的路由器該如何設定呢?
通過secureCRT或者putty進入Openwrt系統,進入目錄: “/etc/config”
如圖所示
在shll中輸入vim network
按照圖中對應位置進行修改。
config 'interface' 'loopback' #本地回環位址
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'
config 'interface' 'lan' #LAN口,用于路由器子網設定
option 'ifname' 'eth0'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.1.1'
option 'netmask' '255.255.255.0'
config 'interface' 'wan' #WAN口,用于路由器進行外網連接配接
option 'ifname' 'eth1'
option '_orig_ifname' 'eth1'
option '_orig_bridge' 'false'
option 'proto' 'static'
option 'ipaddr' '192.168.0.249'
option 'netmask' '255.255.255.0'
option 'gateway' '192.168.0.1'
option 'dns' '192.168.0.1 8.8.8.8'
config 'switch' #swith,用于Wndr300,四個LAN口的IP映射
option 'name' 'rtl8366s'
option 'reset' '1'
option 'enable_vlan' '1'
option 'blinkrate' '2'
config 'switch_vlan'
option 'device' 'rtl8366s'
option 'vlan' '1'
option 'ports' '0 1 2 3 5'
config 'switch_port'
option 'device' 'rtl8366s'
option 'port' '1'
option 'led' '6'
config 'switch_port'
option 'device' 'rtl8366s'
option 'port' '2'
option 'led' '9'
config 'switch_port'
option 'device' 'rtl8366s'
option 'port' '5'
option 'led' '2'
儲存network的設定,為了使其生效,需要在shell中輸入如下指令:
/etc/init.d/network reload
3. wifi設定
由于Netgear Wndr3700有2.4GHz和5GHz兩個頻段,是以有兩個wifi wireless controller配置。在一般情況下,2.4GHz可以滿足大家的需要。如果需要設定5GHz頻段,其設定與2.4GHz類似。
(1)在Luci界面下配置wifi:
點選radio0的Edit鍵,進行如圖配置,儲存之後回到Wifi配置界面,在radio0的對應Action選擇Enable選項。等待大約30s即可用手機或者PC搜尋對應的wifi,進行連接配接測試。
(2)在shell指令行下配置wifi:
編輯wifi的配置檔案“wireless”,輸入如下指令:
vim /etc/config/wireless
進入編輯界面:
config 'wifi-device' 'radio0' #配置2.4GHz wifi
option 'type' 'mac80211'
option 'channel' '11'
option 'macaddr' '00:24:b2:5a:1b:bb'
option 'hwmode' '11ng'
option 'htmode' 'HT20'
list 'ht_capab' 'SHORT-GI-40'
list 'ht_capab' 'TX-STBC'
list 'ht_capab' 'RX-STBC1'
list 'ht_capab' 'DSSS_CCK-40'
option 'txpower' '17'
option 'country' '00'
config 'wifi-iface' #配置5GHz Wifi
option 'device' 'radio0'
option 'network' 'lan'
option 'mode' 'ap'
option 'ssid' 'Netgear111'
option 'encryption' 'psk2'
option 'key' 'mima1234'
config 'wifi-device' 'radio1'
option 'type' 'mac80211'
option 'channel' '36'
option 'macaddr' '00:24:b2:5a:1b:bd'
option 'hwmode' '11na'
option 'htmode' 'HT20'
list 'ht_capab' 'SHORT-GI-40'
list 'ht_capab' 'TX-STBC'
list 'ht_capab' 'RX-STBC1'
list 'ht_capab' 'DSSS_CCK-40'
option 'disabled' '1'
config 'wifi-iface'
option 'device' 'radio1'
option 'network' 'lan'
option 'mode' 'ap'
option 'ssid' 'OpenWrt'
option 'encryption' 'none'
儲存wireless的設定,為了使其生效,需要在shell中輸入如下指令:
/etc/init.d/network reload
OK,至此路由器的網絡設定就完成了。此時的路由器在功能上已經和普通的路由器沒有差別了。随後我們就可以在路由器上安裝我們需要的軟體了。
----------------------------------------------------------------------------------------------------------------------------
關于如何添加USB挂載,以及如果從U盤啟動Openwrt系統,我将在下文中講述。
轉載請注明出處: http://www.cnblogs.com/double-win/ 謝謝!