[Openwrt項目開發筆記]系列文章傳送門:http://www.cnblogs.com/double-win/p/3888399.htmlhtml
正文:web
前面的兩篇blog中,我將如何搭建Openwrt的開發、編譯、調試以及燒寫環境的方法一一列出了。從本文開始, 我將介紹如何一步一步進行Openwrt設置,以知足路由器做爲智能家居網關的功能。shell
ok,閒話休提,開始上乾貨。vim
1、Openwrt初始配置瀏覽器
1. 密碼設置服務器
當咱們成功地將Openwrt刷入路由器後,路由器會通過大約4~5分鐘的時間重啓(以Netgear Wndr3700爲例)。待路由器啓動以後,用一根網線與路由器LAN口直連,並將PC的IP設置到192.168.1.*網段。網絡
提示:不一樣的路由器的重啓時間不盡相同,請以各自路由實際狀況爲準,特別地,在路由器重啓完成以前,請不要隨意操做,以避免路由器啓動失敗。less
剛刷完Openwrt的路由器默認是沒有啓動SSH的,因此不能直接經過SSH對路由器進行訪問。
工具
所以,咱們須要經過如下操做,使得開發者可以對路由器進行設置:oop
(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:
經過secureCRT或者putty進入Openwrt系統,進入目錄: 「/etc/config」
如圖所示
編輯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/ 謝謝!