[Openwrt 項目開發筆記]:Openwrt必要設置(二)


[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:

  通過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/ 謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM