智能路由器-OpenWRT 系列二 (OpenWRT初始配置)

OpenWRT 初始化配置

OpenWRT刷機成功後,下面須要作的就是配置路由器鏈接網絡。從OpenWRT官網下載的標準固件,通常是不含有Web管理頁面的(通常路由器如TP-Link、Netgear都會有web管理頁面),同時WIFI是沒有開啓的,OpenWRT內網IP默認設置爲192.168.1.1 。web

登陸路由器

因此須要經過命令行登錄到路由器中。第一次要經過telnet進入路由器,ssh是沒法登陸的,由於未設置OpenWRT的root密碼。shell

Linux、Mac 系統直接使用Terminal(終端),Windows 系統則經過 【開始】-【運行】- 輸入【cmd】打開命令提示符。瀏覽器

首先將電腦經過有線和路由器鏈接,並設置有線網絡的IP爲 192.168.1.xxx, 網關設置爲 192.168.1.1安全

輸入命令: telnet 
出現提示符 'telnet>' 
輸入 open 192.168.1.1 23

會出現以下界面:網絡

telnet> open 192.168.1.1 23
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
 === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
 ------------------------------------------


BusyBox v1.23.2 (2016-01-02 10:46:55 CET) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 CHAOS CALMER (15.05.1, r48532)
 -----------------------------------------------------
  * 1 1/2 oz Gin            Shake with a glassful
  * 1/4 oz Triple Sec       of broken ice and pour
  * 3/4 oz Lime Juice       unstrained into a goblet.
  * 1 1/2 oz Orange Juice
  * 1 tsp. Grenadine Syrup
 -----------------------------------------------------
root@OpenWrt:/# 

配置root密碼

登陸路由器後,就能夠設置root的密碼。密碼設置後既能夠經過ssh登陸到路由器。ssh更安全且更方便使用。less

在提示符後輸入命令 passwdssh

root@OpenWrt:/# passwd     #輸入命令passwd
Changing password for root
New password:            #輸入密碼 
Retype password:              #確認密碼 
Password for root changed by root  #密碼修改爲功
root@OpenWrt:/#

配置網絡鏈接

網絡配置是經過 UCI 文件 '/etc/config/network' 配置的。咱們能夠直接手動編輯該文件,也能夠經過uci 命令行。 (UCI:Unified Configuration Interface 統一配置接口的縮寫)編輯器

uci命令配置經過貓的撥號鏈接上網:

# Configure pppoe connection
uci set network.wan.proto=pppoe
uci set network.wan.username='上網撥號帳號'
uci set network.wan.password='上網密碼'
# Save changes 保存更改
uci commit network

配置完畢後經過以下命令,重啓網絡服務,使設置生效:post

/etc/init.d/network restart

打開你的瀏覽器,看下網絡是否通了。ui

或者用ping 命令看下網絡是否暢通,以下所示則撥號成功。

# ping baidu.com
PING baidu.com (111.13.101.208): 56 data bytes
64 bytes from 111.13.101.208: seq=0 ttl=51 time=26.808 ms
64 bytes from 111.13.101.208: seq=1 ttl=51 time=27.550 ms
64 bytes from 111.13.101.208: seq=2 ttl=51 time=26.652 ms
64 bytes from 111.13.101.208: seq=3 ttl=51 time=27.135 ms

直接修改network配置文件鏈接上網:

經過文本編輯器vi打開配置文件:

vi vi /etc/config/network

同時按下G+Shift鍵,移動至文件末尾 按下o鍵,輸入以下內容:

config interface 'wan'                    
        option ifname 'eth0.2'            
        option proto 'pppoe'              
        option username '上網撥號帳戶'     
        option password '上網撥號密碼'          
  

按下ESC鍵, 輸入

:wq 

退出編輯後,重啓網絡服務

/etc/init.d/network restart

按照如上步驟檢查網絡是否暢通。

配置WIFI無線網絡

和有限網絡的配置同樣,wifi的配置文件也位於/etc/config文件夾中,配置文件爲/etc/config/wireless, 也能夠經過直接編輯該文件或者經過uci命令進行設置。 可是最簡單的方式是使用‘ wifi detect ’命令自動檢測生成配置文件:

登陸路由器後輸入以下命令:

root@OpenWrt:~# rm -f /etc/config/wireless; wifi detect > /etc/config/wireless

如做者的輸出以下:

config wifi-device  radio0
    option type     mac80211
    option channel  11
    option hwmode   11g
    option path 'platform/ar934x_wmac'
    option htmode   HT20
    # REMOVE THIS LINE TO ENABLE WIFI:
    option disabled 1

config wifi-iface
    option device   radio0
    option network  lan
    option mode     ap
    option ssid     OpenWrt
    option encryption none

config wifi-device  radio1
    option type     mac80211
    option channel  36
    option hwmode   11a
    option path 'pci0000:00/0000:00:00.0'
    option htmode   HT20
    # REMOVE THIS LINE TO ENABLE WIFI:
    option disabled 1

config wifi-iface
    option device   radio1
    option network  lan
    option mode     ap
    option ssid     OpenWrt
    option encryption none

啓用/重啓/關閉 無線接口

在 Openwrt下要 啓用/重啓/關閉 無線接口是使用命令 "wifi"來完成的。

啓動無線接口:不帶參數直接在命令行運行 wifi 命令;

若是修改了無線的配置,咱們須要從新啓動無線接口使配置生效,一樣是不帶參數直接在命令行下運行 wifi 命令;

若是須要關閉無線裝置,加上" down "參數使用 "wifi down"

大多數狀況下新安裝的 Openwrt 是默認關閉無線接口的。

wifi   #開啓wifi
wifi down #關閉wifi

打開筆記本或者手機,搜索一下無線網絡,看看是否是出現了新的名稱爲‘OpenWrt’的網絡信號。若是出現了,連上試試吧。

注意:此時的無線信號是沒有加密的,瞭解無線配置的基本說明後,咱們繼續配置網絡的密碼。

一個典型的無線設置文件至少應該包含兩個方面的內容,即至少一個無線設備 和 至少一個與之相關的無線接口 配置。

無線設備 的設置指的是通常無線電通信相關的參數,例如設備硬件(網卡芯片驅動程序類型),信道,頻率,發射功率等;

無線接口 的設置指的是 無線設備 的工做模式,essid,無線加密方式等。

無線設備 和 無線接口 具備關聯性,首先是設置好一個 無線設備 的參數,而後再設置與這個 無線設備 相關的 無線接口 參數,從而構造出一個能夠有效工做的無線局域網環境。

wifi-device 配置項

wifi-device 所配置的是指設備中無線通信硬件,不少狀況中,一個設備只有一個無線通信接口,因此只有一個 wifi-device 配置項,若是有多個無線通信設備則會有多個 wifi-device 配置項,每一個配置項用來指定不一樣的接口。

一個最小的 wifi-device 配置就像下面的例子,須要注意的是其中所指定的不一樣的芯片類型和驅動。

config 'wifi-device' 'wl0'
        option 'type'    'broadcom'
        option 'channel' '6'
        
wl0        是無線網卡的內置標識符
broadcom   表示芯片或驅動程序的類型
6          指定無線網卡工做的無線頻道

簡單介紹配置的常見選項,對比看下wifi detect的輸出:

名稱 類型 說明
type string 設備啓動時自動檢測的無線類型,broadcom平臺類型爲brcm-2.4,atheros平臺爲madwifi或mac80211
channel 數字或‘auto’ 使用的無線頻道

wifi-iface 配置項 wifi-iface 的設置指的是 無線設備 的工做模式,essid,無線加密方式等。 最簡單的配置以下:

config 'wifi-iface'
        option 'device'     'wl0'
        option 'network'    'lan'
        option 'mode'       'ap'
        option 'ssid'       'MyWifiAP'
        option 'encryption' 'psk2'
        option 'key'        'secret passphrase'
        

簡單介紹配置的常見選項,對比看下wifi detect的輸出:

名稱 類型 說明
device string 使用的無線設備,必須和wifi-device一節中的配置匹配
mode string 無線網絡的模式,ap:接入點模式,wds:橋接器模式,Ad-hoc:獨立基本業務集 Monitor:監測模式,用於抓包分析監控,可用於無線網絡密碼破解
ssid string 無線網絡的名稱
network string 定義無線所屬的網絡接口,通常爲lan
encryption string 加密方式,wifi-detect的輸出爲none(不加密),建議使用psk2方式加密
key string 網絡加密的密碼,若是encryption不爲none則在此設置密碼

 

更多的配置選項,請參考文末的參考鏈接【wireless無線配置】。

這裏咱們就能夠去修改無線網絡的密碼了

vi /etc/config/wireless

修改 wifi-iface的加密

config wifi-iface
    option device   radio0
    option network  lan
    option mode     ap
    option ssid     OpenWrt
    option encryption 'psk2'
   option key '密碼'

重啓wifi

wifi down
wifi

總結

經過以上兩種方式配置網絡,咱們就能夠經過OpenWRT訪問網絡啦。不過經過命令行方式配置OpenWRT確定不如網頁方式方便和快捷,OpenWRT也提供了LuCI的Web管理界面,經過它咱們能夠迅速快捷的配置路由器相關屬性。 在下一節【LuCI安裝配置】中咱們詳細介紹

參考連接:

相關文章
相關標籤/搜索